[MOD/IMP] Idea : Usability Improvements
bzr revid: vir@tinyerp.com-20100830054841-uzgwfybju42djdqc
This commit is contained in:
+2
-2
@@ -51,7 +51,7 @@ idea_category()
|
||||
class idea_idea(osv.osv):
|
||||
""" Idea """
|
||||
_name = 'idea.idea'
|
||||
_rec_name = 'title'
|
||||
_rec_name = 'name'
|
||||
|
||||
def _vote_avg_compute(self, cr, uid, ids, name, arg, context = None):
|
||||
|
||||
@@ -153,7 +153,7 @@ class idea_idea(osv.osv):
|
||||
|
||||
_columns = {
|
||||
'user_id': fields.many2one('res.users', 'Creator', required=True, readonly=True),
|
||||
'title': fields.char('Idea Summary', size=64, required=True, readonly=True, states={'draft':[('readonly',False)]}),
|
||||
'name': fields.char('Idea Summary', size=64, required=True, readonly=True, states={'draft':[('readonly',False)]}),
|
||||
'description': fields.text('Description', help='Content of the idea', readonly=True, states={'draft':[('readonly',False)]}),
|
||||
'comment_ids': fields.one2many('idea.comment', 'idea_id', 'Comments'),
|
||||
'created_date': fields.datetime('Creation date', readonly=True),
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
<?xml version="1.0"?>
|
||||
<openerp>
|
||||
<data>
|
||||
|
||||
|
||||
<record model="idea.category" id="idea_category_general">
|
||||
<field name="name">General</field>
|
||||
<field name="summary">General Ideas</field>
|
||||
<field name="visibility">True</field>
|
||||
</record>
|
||||
|
||||
|
||||
<record model="idea.idea" id="idea_idea_one">
|
||||
<field name="title">TODO: Need to put a good idea on OpenERP</field>
|
||||
<field name="name">TODO: Need to put a good idea on OpenERP</field>
|
||||
<field name="description">TODO: Need to put a good idea on OpenERP</field>
|
||||
<field name="category_id" ref="idea_category_general"/>
|
||||
<field name="visibility">True</field>
|
||||
|
||||
@@ -135,6 +135,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<tree string="Votes">
|
||||
<field name="user_id" />
|
||||
<field name="idea_id"/>
|
||||
<field name="score"/>
|
||||
<field name="date"/>
|
||||
</tree>
|
||||
@@ -194,7 +195,7 @@
|
||||
<field name="arch" type="xml">
|
||||
<form string="New Idea">
|
||||
<group col="6" colspan="4">
|
||||
<field name="title" select="1" />
|
||||
<field name="name" select="1" />
|
||||
<field name="category_id" select="1"/>
|
||||
<field name="user_id" attrs="{'invisible':[('visibility','=',False)]}"/>
|
||||
<field name="vote_avg" widget="progressbar"/>
|
||||
@@ -263,7 +264,7 @@
|
||||
<field name="type">tree</field>
|
||||
<field name="arch" type="xml">
|
||||
<tree colors="blue:state in ('draft');black:state in ('open','close');gray:state in('cancel')" string="Ideas">
|
||||
<field name="title"/>
|
||||
<field name="name"/>
|
||||
<field name="category_id" />
|
||||
<field name="created_date"/>
|
||||
<field name="vote_avg" widget="progressbar"/>
|
||||
@@ -291,7 +292,7 @@
|
||||
<filter icon="terp-check" string="Accepted"
|
||||
domain="[('state','=','close')]" help="Accepted Ideas" />
|
||||
<separator orientation="vertical"/>
|
||||
<field name="title" select="1"/>
|
||||
<field name="name" select="1"/>
|
||||
<field name="category_id" select="1"/>
|
||||
<field name="user_id" select="1"/>
|
||||
</group>
|
||||
|
||||
@@ -35,7 +35,7 @@ class report_vote(osv.osv):
|
||||
('10','October'), ('11','November'), ('12','December')], 'Month',readonly=True),
|
||||
'day': fields.char('Day', size=128, readonly=True),
|
||||
'user_id': fields.many2one('res.users', 'User Name'),
|
||||
'score': fields.integer('Score'),
|
||||
'score': fields.integer('Score',group_operator="avg"),
|
||||
'idea_id': fields.many2one('idea.idea', 'Idea'),
|
||||
'nbr':fields.integer('# of Lines', readonly=True),
|
||||
'idea_state': fields.selection([('draft', 'Draft'),('open', 'Opened'),
|
||||
|
||||
@@ -57,6 +57,10 @@
|
||||
<filter icon="terp-gtk-stop"
|
||||
string="Refused"
|
||||
domain="[('idea_state','=',('cancel'))]"/>
|
||||
<separator orientation="vertical"/>
|
||||
<field name="idea_id" string="Idea"/>
|
||||
<field name="creater_id" string="Creater"/>
|
||||
<field name="user_id"/>
|
||||
</group>
|
||||
<newline/>
|
||||
<group expand="0" string="Group By..." colspan="10" col="12">
|
||||
@@ -67,7 +71,7 @@
|
||||
<separator orientation="vertical"/>
|
||||
<filter string="Category" icon="terp-stock_symbol-selection" context="{'group_by':'category_id'}"/>
|
||||
<separator orientation="vertical"/>
|
||||
<filter string="State" icon="terp-stock_effects-object-colorize" context="{'group_by':'idea_state'}"/>
|
||||
<filter string="State" icon="terp-stock_effects-object-colorize" name="State" context="{'group_by':'idea_state'}"/>
|
||||
<separator orientation="vertical"/>
|
||||
<filter string="Day" icon="terp-go-today" context="{'group_by':'day'}"/>
|
||||
<filter string="Month" icon="terp-go-month" context="{'group_by':'month'}"/>
|
||||
@@ -83,7 +87,7 @@
|
||||
<field name="view_type">form</field>
|
||||
<field name="view_mode">tree,form</field>
|
||||
<field name="search_view_id" ref="view_report_vote_search"/>
|
||||
<field name="context">{'search_default_User':1,'group_by_no_leaf':1,'group_by':[]}</field>
|
||||
<field name="context">{'search_default_User':1,'search_default_State':1,'group_by_no_leaf':1,'group_by':[]}</field>
|
||||
</record>
|
||||
|
||||
<menuitem action="action_report_vote_all" id="menu_report_vote_all" parent="menu_idea_reporting" sequence="1" groups="base.group_tool_manager,base.group_system"/>
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
description: I want that Technical presentation are arranged for 1 hours in every
|
||||
day.\nso, on that presentation, we can know all things what improvement and development
|
||||
are done in our company.\n\n\n\n\n
|
||||
title: Technical presentation for 1 hours in every day
|
||||
name: Technical presentation for 1 hours in every day
|
||||
user_id: base.user_root
|
||||
|
||||
- |
|
||||
|
||||
Reference in New Issue
Block a user