[ADD] gamification: add search views

bzr revid: mat@openerp.com-20130218134803-3qp98ce1aaxjs6al
This commit is contained in:
Martin Trigaux
2013-02-18 14:48:03 +01:00
parent c1dc0578c1
commit c4e48dbd02
4 changed files with 49 additions and 0 deletions
+1
View File
@@ -165,6 +165,7 @@ class gamification_goal(osv.Model):
_defaults = {
'current': 0,
'state': 'inprogress',
'start_date': fields.date.today,
}
def action_reach(self, cr, uid, ids, context=None):
+18
View File
@@ -5,6 +5,7 @@
<field name="name">Goals</field>
<field name="res_model">gamification.goal</field>
<field name="view_mode">tree,form,calendar</field>
<field name="context">{'search_default_my_in_progress': 1}</field>
</record>
<record id="goal_list_view" model="ir.ui.view">
@@ -69,5 +70,22 @@
</field>
</record>
<record id="goal_search_view" model="ir.ui.view">
<field name="name">Goal Search</field>
<field name="model">gamification.goal</field>
<field name="arch" type="xml">
<search string="Search Goals">
<filter name="my_in_progress" string="My Goals in Progress"
domain="[('user_id', '=', uid),('state', '=', 'inprogress')]"/>
<group expand="0" string="Group By...">
<filter string="User" domain="[]" context="{'group_by':'user_id'}"/>
<filter string="Goal Type" domain="[]" context="{'group_by':'type_id'}"/>
<filter string="State" domain="[]" context="{'group_by':'state'}"/>
<filter string="End Date" domain="[]" context="{'group_by':'end_date'}"/>
</group>
</search>
</field>
</record>
</data>
</openerp>
+17
View File
@@ -6,6 +6,7 @@
<field name="name">Goal Plans</field>
<field name="res_model">gamification.goal.plan</field>
<field name="view_mode">tree,form</field>
<field name="context">{'search_default_in_progress': 1}</field>
</record>
<record id="goal_plan_list_view" model="ir.ui.view">
@@ -101,5 +102,21 @@
</field>
</record>
<record id="goal_plan_search_view" model="ir.ui.view">
<field name="name">Goal Plan Search</field>
<field name="model">gamification.goal.plan</field>
<field name="arch" type="xml">
<search string="Search Goal Plans">
<filter name="in_progress" string="Plans in Progress"
domain="[('state', '=', 'inprogress')]"/>
<group expand="0" string="Group By...">
<filter string="State" domain="[]" context="{'group_by':'state'}"/>
<filter string="Period" domain="[]" context="{'group_by':'period'}"/>
</group>
</search>
</field>
</record>
</data>
</openerp>
+13
View File
@@ -53,5 +53,18 @@
</field>
</record>
<record id="goal_type_search_view" model="ir.ui.view">
<field name="name">Goal Type Search</field>
<field name="model">gamification.goal.type</field>
<field name="arch" type="xml">
<search string="Search Goal Types">
<group expand="0" string="Group By...">
<filter string="Object" domain="[]" context="{'group_by':'object'}"/>
<filter string="Computation Mode" domain="[]" context="{'group_by':'computation_mode'}"/>
</group>
</search>
</field>
</record>
</data>
</openerp>