summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Trigaux <mat@openerp.com>2013-12-12 12:55:24 +0100
committerMartin Trigaux <mat@openerp.com>2013-12-12 12:55:24 +0100
commitc301558bf9845d2c56279ee3636b2a54f1b8d1fa (patch)
treef967d68196fd158c6790b63e6981c29fdd32c74f
parentc797a9071b7ad5af9c06493a11c116229326294e (diff)
[FIX] gamification: no, actually make record rule for every user, will handle portal later
bzr revid: mat@openerp.com-20131212115524-u25hz4xjj9l8gatb
-rw-r--r--addons/gamification/security/gamification_security.xml14
1 files changed, 13 insertions, 1 deletions
diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml
index fbbf5952a17..9baf2131505 100644
--- a/addons/gamification/security/gamification_security.xml
+++ b/addons/gamification/security/gamification_security.xml
@@ -15,7 +15,7 @@
<record id="goal_user_visibility" model="ir.rule">
<field name="name">User can only see his/her goals or goal from the same plan in board visibility</field>
<field name="model_id" ref="model_gamification_goal"/>
- <field name="global" eval="True"/>
+ <field name="groups" eval="[(4, ref('base.group_user'))]"/>
<field name="perm_read" eval="True"/>
<field name="perm_write" eval="True"/>
<field name="perm_create" eval="False"/>
@@ -27,5 +27,17 @@
('plan_id.user_ids','in',user.id),
('plan_id.visibility_mode','=','board')]</field>
</record>
+
+ <record id="goal_gamification_manager_visibility" model="ir.rule">
+ <field name="name">Gamification Manager can see any goal</field>
+ <field name="model_id" ref="model_gamification_goal"/>
+ <field name="groups" eval="[(4, ref('group_goal_manager'))]"/>
+ <field name="perm_read" eval="True"/>
+ <field name="perm_write" eval="True"/>
+ <field name="perm_create" eval="False"/>
+ <field name="perm_unlink" eval="False"/>
+ <field name="domain_force">[(1, '=', 1)]</field>
+ </record>
+
</data>
</openerp>