[ADD] new manual goal for discovery

bzr revid: mat@openerp.com-20130321154314-ku9gkjur2836bl1d
This commit is contained in:
Martin Trigaux
2013-03-21 16:43:14 +01:00
parent 07145d458a
commit 3d965db51c
2 changed files with 21 additions and 2 deletions
+20 -1
View File
@@ -12,12 +12,28 @@
<field name="domain">[('id','=',user_id),('partner_id.tz', '!=', False)]</field>
</record>
<record model="gamification.goal.type" id="type_base_avatar">
<field name="name">Change of avatar</field>
<field name="description">In your user perference</field>
<field name="computation_mode">manual</field>
<!-- probelm : default avatar != False
<field name="computation_mode">count</field>
<field name="model_id" eval="ref('base.model_res_users')" />
<field name="field_id" eval="ref('base.field_res_partner_image')" />
<field name="domain">[('id','=',user_id),('partner_id.image', '!=', False)]</field>
-->
</record>
<!-- planlines -->
<record model="gamification.goal.planline" id="planline_base_discover1">
<field name="type_id" eval="ref('type_base_timezone')" />
<field name="target_goal">1</field>
</record>
<record model="gamification.goal.planline" id="planline_base_discover2">
<field name="type_id" eval="ref('type_base_avatar')" />
<field name="target_goal">1</field>
</record>
<!-- plans -->
@@ -26,7 +42,7 @@
<field name="period">once</field>
<field name="visibility_mode">progressbar</field>
<field name="report_message_frequency">never</field>
<field name="planline_ids" eval="[(4, ref('planline_base_discover1'))]"/>
<field name="planline_ids" eval="[(4, ref('planline_base_discover1')),(4, ref('planline_base_discover2'))]"/>
</record>
@@ -34,6 +50,9 @@
<record model="gamification.goal.planline" id="planline_base_discover1">
<field name="plan_id" eval="ref('plan_base_discover')" />
</record>
<record model="gamification.goal.planline" id="planline_base_discover2">
<field name="plan_id" eval="ref('plan_base_discover')" />
</record>
</data>
</openerp>
+1 -1
View File
@@ -20,7 +20,7 @@
-
!python {model: gamification.goal}: |
goal_ids = self.search(cr, uid, [('plan_id', '=', ref('plan_base_discover'))], context=context)
assert len(goal_ids) >= 2, "Not enough goals have been generated"
assert len(goal_ids) >= 4, "Not enough goals have been generated"
for goal in self.browse(cr, uid, goal_ids, context=context):
assert goal.state != 'draft', "Draft goal have been generated"
assert goal.planline_id.plan_id.id == ref('plan_base_discover'), "Linked planline incorrect"