summaryrefslogtreecommitdiff
path: root/addons/gamification/security/gamification_security.xml
diff options
context:
space:
mode:
authorMartin Trigaux <mat@openerp.com>2013-03-14 12:05:29 +0100
committerMartin Trigaux <mat@openerp.com>2013-03-14 12:05:29 +0100
commitdf917d317f5869da3f06dc00b2c45554738e3200 (patch)
tree28338fb3b406ea4c8f8bb457e68ef1eb43eb840d /addons/gamification/security/gamification_security.xml
parent22c4e54fcdb2d7a25fc1bad59dc5c79a2a569e9d (diff)
[ADD] add security rule for badges
bzr revid: mat@openerp.com-20130314110529-pl65an41ds08sazb
Diffstat (limited to 'addons/gamification/security/gamification_security.xml')
-rw-r--r--addons/gamification/security/gamification_security.xml11
1 files changed, 11 insertions, 0 deletions
diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml
index 3ec0690531b..d5cf967c1c4 100644
--- a/addons/gamification/security/gamification_security.xml
+++ b/addons/gamification/security/gamification_security.xml
@@ -39,5 +39,16 @@
<field name="model_id" ref="model_gamification_goal_plan"/>
<field name="groups" eval="[(4, ref('group_goal_manager'))]"/>
</record>
+
+ <record id="badge_user_visibility" model="ir.rule">
+ <field name="name">User can only see his/her badges and publics</field>
+ <field name="model_id" ref="model_gamification_badge_user"/>
+ <field name="groups" eval="[(4, ref('group_goal_user'))]"/>
+ <field name="perm_read" eval="True"/>
+ <field name="perm_write" eval="False"/>
+ <field name="perm_create" eval="False"/>
+ <field name="perm_unlink" eval="False"/>
+ <field name="domain_force">['|',('user_id','=',user.id),('badge_id.public','=',True)]</field>
+ </record>
</data>
</openerp>