From 95c244d35a97aa094d0fe6029ef33593bc121937 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 13 Mar 2013 10:51:54 +0100 Subject: [ADD] gamification: security rules bzr revid: mat@openerp.com-20130313095154-b5wi1ohu0wo6hz5w --- .../security/gamification_security.xml | 43 ++++++++++++++++++++++ addons/gamification/security/ir.model.access.csv | 5 +++ 2 files changed, 48 insertions(+) create mode 100644 addons/gamification/security/gamification_security.xml create mode 100644 addons/gamification/security/ir.model.access.csv (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml new file mode 100644 index 00000000000..3ec0690531b --- /dev/null +++ b/addons/gamification/security/gamification_security.xml @@ -0,0 +1,43 @@ + + + + + Goal + Helps you handle your lunch needs, if you are a manager you will be able to create new products, cashmoves and to confirm or cancel orders. + 17 + + + User + + + + Manager + + + + + + + + + User can only see his/her goals + + + + + + + [('user_id','=',user.id)] + + + Manager has all rights on user's goals + + + + + Manager has all rights on goal plans + + + + + diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv new file mode 100644 index 00000000000..e83148a503b --- /dev/null +++ b/addons/gamification/security/ir.model.access.csv @@ -0,0 +1,5 @@ +id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 +goal_user,"Goal User",model_gamification_goal,group_goal_user,1,1,0,0 +plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 +plan_user,"Goal Plan User",model_gamification_goal_plan,group_goal_user,1,0,0,0 -- cgit v1.2.3 From 00d4fa790b2eefe190cd51633d84843eecc2be3c Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 13 Mar 2013 12:02:25 +0100 Subject: [ADD] badge menu and related security rules bzr revid: mat@openerp.com-20130313110225-bjxs9rn3shux9rqh --- addons/gamification/security/ir.model.access.csv | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index e83148a503b..6ef63f3ba55 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -1,5 +1,13 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 goal_user,"Goal User",model_gamification_goal,group_goal_user,1,1,0,0 +goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 +goal_type_user,"Goal Type User",model_gamification_goal_type,group_goal_user,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 plan_user,"Goal Plan User",model_gamification_goal_plan,group_goal_user,1,0,0,0 +planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 +planline_user,"Goal Planline User",model_gamification_goal_planline,group_goal_user,1,0,0,0 +badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 +badge_user,"Badge User",model_gamification_badge,group_goal_user,1,1,0,0 +badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 +badge_user_user,"Badge-user User",model_gamification_badge_user,group_goal_user,1,1,1,0 -- cgit v1.2.3 From df917d317f5869da3f06dc00b2c45554738e3200 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 14 Mar 2013 12:05:29 +0100 Subject: [ADD] add security rule for badges bzr revid: mat@openerp.com-20130314110529-pl65an41ds08sazb --- addons/gamification/security/gamification_security.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'addons/gamification/security') 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 @@ + + + User can only see his/her badges and publics + + + + + + + ['|',('user_id','=',user.id),('badge_id.public','=',True)] + -- cgit v1.2.3 From 9f05370cfc6b89d68a46f7d014aa237f12b2766a Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 14 Mar 2013 13:01:57 +0100 Subject: [IMP] remove useless rule auth and better domain bzr revid: mat@openerp.com-20130314120157-ac8nygcm2p11xu48 --- addons/gamification/security/gamification_security.xml | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index d5cf967c1c4..85e8742c60f 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -18,7 +18,7 @@ - + User can only see his/her goals @@ -40,15 +40,5 @@ - - User can only see his/her badges and publics - - - - - - - ['|',('user_id','=',user.id),('badge_id.public','=',True)] - -- cgit v1.2.3 From c39be93667da42a73a6ea8146fa4ee00c3fee4e8 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 14 Mar 2013 15:24:39 +0100 Subject: [IMP] small changes bzr revid: mat@openerp.com-20130314142439-04espxwt7049xzz5 --- addons/gamification/security/gamification_security.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 85e8742c60f..1862961f3e3 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -18,7 +18,7 @@ - + User can only see his/her goals -- cgit v1.2.3 From 8731c49b69b49edb0f3f831e172ef838691a9e81 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 19 Mar 2013 11:00:35 +0100 Subject: [FIX] every employee is a goal_user bzr revid: mat@openerp.com-20130319100035-le3qkcbi35lf95r5 --- addons/gamification/security/gamification_security.xml | 1 + 1 file changed, 1 insertion(+) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 1862961f3e3..d3c30a97efc 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -9,6 +9,7 @@ User + Manager -- cgit v1.2.3 From ef4197c8d274be7eaaaa4c48d00c2c21d368aeae Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 29 Mar 2013 09:26:27 +0100 Subject: [FIX] no warning message for anonymous bzr revid: mat@openerp.com-20130329082627-cp3iolafolqxsosu --- addons/gamification/security/ir.model.access.csv | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 6ef63f3ba55..2ba1b2e4c38 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -1,13 +1,16 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink +goal_anybody,"Goal Anybody",model_gamification_goal,,1,0,0,0 goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 goal_user,"Goal User",model_gamification_goal,group_goal_user,1,1,0,0 goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 -goal_type_user,"Goal Type User",model_gamification_goal_type,group_goal_user,1,0,0,0 +goal_type_anybody,"Goal Type Anybody",model_gamification_goal_type,,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 -plan_user,"Goal Plan User",model_gamification_goal_plan,group_goal_user,1,0,0,0 +plan_user_anybody,"Goal Plan Anybody",model_gamification_goal_plan,,1,0,0,0 planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 -planline_user,"Goal Planline User",model_gamification_goal_planline,group_goal_user,1,0,0,0 +planline_anybody,"Goal Planline Anybody",model_gamification_goal_planline,,1,0,0,0 badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 badge_user,"Badge User",model_gamification_badge,group_goal_user,1,1,0,0 +badge_anybody,"Badge Anybody",model_gamification_badge,,1,0,0,0 badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 badge_user_user,"Badge-user User",model_gamification_badge_user,group_goal_user,1,1,1,0 +badge__useranybody,"Badge-user Anybody",model_gamification_badge_user,,1,0,0,0 -- cgit v1.2.3 From 559d5f70428778146b573eac55ecd3afa5cf031c Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 29 Mar 2013 10:59:32 +0100 Subject: [FIX] users shouldn't be able to write to badges bzr revid: mat@openerp.com-20130329095932-gc58i4q2j32vpcxy --- addons/gamification/security/ir.model.access.csv | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 2ba1b2e4c38..8074e3f58c0 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -9,8 +9,7 @@ plan_user_anybody,"Goal Plan Anybody",model_gamification_goal_plan,,1,0,0,0 planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 planline_anybody,"Goal Planline Anybody",model_gamification_goal_planline,,1,0,0,0 badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 -badge_user,"Badge User",model_gamification_badge,group_goal_user,1,1,0,0 badge_anybody,"Badge Anybody",model_gamification_badge,,1,0,0,0 badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 badge_user_user,"Badge-user User",model_gamification_badge_user,group_goal_user,1,1,1,0 -badge__useranybody,"Badge-user Anybody",model_gamification_badge_user,,1,0,0,0 +badge_user_anybody,"Badge-user Anybody",model_gamification_badge_user,,1,0,0,0 -- cgit v1.2.3 From a3c5009a7ac704dc99b9e93f3ba7ef8d28468b7e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 29 Mar 2013 17:31:37 +0100 Subject: [ADD] autostart discover plan bzr revid: mat@openerp.com-20130329163137-l6e45b0qj89yfm5c --- addons/gamification/security/gamification_security.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index d3c30a97efc..8a60957558c 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -3,13 +3,13 @@ Goal - Helps you handle your lunch needs, if you are a manager you will be able to create new products, cashmoves and to confirm or cancel orders. + 17 User - + Manager -- cgit v1.2.3 From 57c1ad67fe9cbf7a7caa6bd01008ef49ad4b6f7e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 4 Apr 2013 17:23:59 +0200 Subject: [REF] cleaning code bzr revid: mat@openerp.com-20130404152359-3x3gt9xhkrkr0au4 --- addons/gamification/security/gamification_security.xml | 8 +------- addons/gamification/security/ir.model.access.csv | 5 +++-- 2 files changed, 4 insertions(+), 9 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 8a60957558c..23ec3679add 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -6,14 +6,8 @@ 17 - - User - - - Manager - @@ -23,7 +17,7 @@ User can only see his/her goals - + diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 8074e3f58c0..803294832b1 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -1,7 +1,7 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink goal_anybody,"Goal Anybody",model_gamification_goal,,1,0,0,0 goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 -goal_user,"Goal User",model_gamification_goal,group_goal_user,1,1,0,0 +goal_user,"Goal User",model_gamification_goal,base.group_user,1,1,0,0 goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 goal_type_anybody,"Goal Type Anybody",model_gamification_goal_type,,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 @@ -9,7 +9,8 @@ plan_user_anybody,"Goal Plan Anybody",model_gamification_goal_plan,,1,0,0,0 planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 planline_anybody,"Goal Planline Anybody",model_gamification_goal_planline,,1,0,0,0 badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 +badge_user,"Badge Manager",model_gamification_badge,base.group_user,1,0,0,0 badge_anybody,"Badge Anybody",model_gamification_badge,,1,0,0,0 badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 -badge_user_user,"Badge-user User",model_gamification_badge_user,group_goal_user,1,1,1,0 +badge_user_user,"Badge-user User",model_gamification_badge_user,base.group_user,1,1,1,0 badge_user_anybody,"Badge-user Anybody",model_gamification_badge_user,,1,0,0,0 -- cgit v1.2.3 From 750a3ae2b6543fad5ccb889ae30ee7a810a98d4b Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 5 Apr 2013 09:32:05 +0200 Subject: [IMP] better security rules bzr revid: mat@openerp.com-20130405073205-gfcolcdv3oomlo0z --- addons/gamification/security/gamification_security.xml | 12 +++++++++--- addons/gamification/security/ir.model.access.csv | 4 ++-- 2 files changed, 11 insertions(+), 5 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 23ec3679add..227d8e21584 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -13,16 +13,22 @@ - + - User can only see his/her goals + + User can only see his/her goals or goal from the same plan in board visibility - [('user_id','=',user.id)] + [ + '|', + ('user_id','=',user.id), + '&', + ('plan_id.user_ids','in',user.id), + ('plan_id.visibility_mode','=','board')] Manager has all rights on user's goals diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 803294832b1..52ea42e09e3 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -5,9 +5,9 @@ goal_user,"Goal User",model_gamification_goal,base.group_user,1,1,0,0 goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 goal_type_anybody,"Goal Type Anybody",model_gamification_goal_type,,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 -plan_user_anybody,"Goal Plan Anybody",model_gamification_goal_plan,,1,0,0,0 +plan_user,"Goal Plan Anybody",model_gamification_goal_plan,base.group_user,1,0,0,0 planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 -planline_anybody,"Goal Planline Anybody",model_gamification_goal_planline,,1,0,0,0 +planline_user,"Goal Planline Anybody",model_gamification_goal_planline,base.group_user,1,0,0,0 badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 badge_user,"Badge Manager",model_gamification_badge,base.group_user,1,0,0,0 badge_anybody,"Badge Anybody",model_gamification_badge,,1,0,0,0 -- cgit v1.2.3 From 8c07975c91906dc05864a9babbaba7b4f6a5ea1d Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 8 Apr 2013 12:19:40 +0200 Subject: [IMP] security rules bzr revid: mat@openerp.com-20130408101940-syg67y7nx3hw12gg --- addons/gamification/security/gamification_security.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 227d8e21584..91eae1a84d3 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -2,7 +2,7 @@ - Goal + Gamification 17 -- cgit v1.2.3 From 1a5ae7f32e8c06c0d623439e0a0939d28dc960c6 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 8 Apr 2013 16:11:32 +0200 Subject: [IMP] better UI bzr revid: mat@openerp.com-20130408141132-or43mhdl8d5ds7xb --- addons/gamification/security/gamification_security.xml | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 91eae1a84d3..a488d27e88b 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -34,11 +34,19 @@ Manager has all rights on user's goals + + + + Manager has all rights on goal plans + + + + -- cgit v1.2.3 From f70b0017f63fa9baef330e05e67517d2127e798e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 10 Apr 2013 12:14:54 +0200 Subject: [IMP] fixing and UI bzr revid: mat@openerp.com-20130410101454-nkt8mbt8qb13zrge --- addons/gamification/security/gamification_security.xml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index a488d27e88b..d68181c1e0c 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -1,6 +1,6 @@ - + Gamification @@ -11,9 +11,7 @@ - - User can only see his/her goals or goal from the same plan in board visibility -- cgit v1.2.3 From c7edf723508465eca3e1a9c685725ba89b9d1071 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Fri, 12 Apr 2013 11:26:03 +0200 Subject: [IMP] gamification officer rules bzr revid: mat@openerp.com-20130412092603-aotk0y53snjz9c9i --- addons/gamification/security/ir.model.access.csv | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 52ea42e09e3..3b1024015c8 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -1,16 +1,21 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink -goal_anybody,"Goal Anybody",model_gamification_goal,,1,0,0,0 -goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 + goal_user,"Goal User",model_gamification_goal,base.group_user,1,1,0,0 +goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 + +goal_type_user,"Goal Type User",model_gamification_goal_type,base.group_user,1,0,0,0 goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 -goal_type_anybody,"Goal Type Anybody",model_gamification_goal_type,,1,0,0,0 + +plan_user,"Goal Plan User",model_gamification_goal_plan,base.group_user,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 -plan_user,"Goal Plan Anybody",model_gamification_goal_plan,base.group_user,1,0,0,0 + planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 planline_user,"Goal Planline Anybody",model_gamification_goal_planline,base.group_user,1,0,0,0 + badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 -badge_user,"Badge Manager",model_gamification_badge,base.group_user,1,0,0,0 +badge_user,"Badge User",model_gamification_badge,base.group_user,1,0,0,0 badge_anybody,"Badge Anybody",model_gamification_badge,,1,0,0,0 + badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 badge_user_user,"Badge-user User",model_gamification_badge_user,base.group_user,1,1,1,0 badge_user_anybody,"Badge-user Anybody",model_gamification_badge_user,,1,0,0,0 -- cgit v1.2.3 From b4d1d803fd58ba7964fec8e695691c93f710f687 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 15 Apr 2013 16:44:55 +0200 Subject: [FIX] avoid warning for anonymous bzr revid: mat@openerp.com-20130415144455-w2jl8lxh0pdd6fo1 --- addons/gamification/security/ir.model.access.csv | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 3b1024015c8..223aeb9ac0e 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -6,7 +6,7 @@ goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 goal_type_user,"Goal Type User",model_gamification_goal_type,base.group_user,1,0,0,0 goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 -plan_user,"Goal Plan User",model_gamification_goal_plan,base.group_user,1,0,0,0 +plan_user,"Goal Plan User",model_gamification_goal_plan,,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 -- cgit v1.2.3 From 01784af22c65c9dec8c425dce949f795ac7baaf6 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Wed, 24 Apr 2013 10:12:16 +0200 Subject: [IMP] better security rules bzr revid: mat@openerp.com-20130424081216-cjyq0edrht6r0j1v --- .../gamification/security/gamification_security.xml | 20 -------------------- addons/gamification/security/ir.model.access.csv | 15 +++++++-------- 2 files changed, 7 insertions(+), 28 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index d68181c1e0c..d7a9b01bb13 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -13,7 +13,6 @@ - User can only see his/her goals or goal from the same plan in board visibility @@ -28,24 +27,5 @@ ('plan_id.user_ids','in',user.id), ('plan_id.visibility_mode','=','board')] - - Manager has all rights on user's goals - - - - - - - - - Manager has all rights on goal plans - - - - - - - - diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 223aeb9ac0e..5144e26d2bb 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -1,21 +1,20 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink -goal_user,"Goal User",model_gamification_goal,base.group_user,1,1,0,0 +goal_anybody,"Goal Anybody",model_gamification_goal,,1,1,0,0 goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 -goal_type_user,"Goal Type User",model_gamification_goal_type,base.group_user,1,0,0,0 +goal_type_anybody,"Goal Type Anybody",model_gamification_goal_type,,1,0,0,0 goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 -plan_user,"Goal Plan User",model_gamification_goal_plan,,1,0,0,0 +plan_anybody,"Goal Plan Anybody",model_gamification_goal_plan,,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 +planline_anybody,"Goal Planline Anybody",model_gamification_goal_planline,,1,0,0,0 planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 -planline_user,"Goal Planline Anybody",model_gamification_goal_planline,base.group_user,1,0,0,0 -badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 -badge_user,"Badge User",model_gamification_badge,base.group_user,1,0,0,0 badge_anybody,"Badge Anybody",model_gamification_badge,,1,0,0,0 +badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 -badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 -badge_user_user,"Badge-user User",model_gamification_badge_user,base.group_user,1,1,1,0 badge_user_anybody,"Badge-user Anybody",model_gamification_badge_user,,1,0,0,0 +badge_user_user,"Badge-user User",model_gamification_badge_user,base.group_user,1,1,1,0 +badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 -- cgit v1.2.3 From c797a9071b7ad5af9c06493a11c116229326294e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 12 Dec 2013 12:36:39 +0100 Subject: [FIX] gamification: make record rule global and not for employees only bzr revid: mat@openerp.com-20131212113639-lg2w2pm1mldbqe7a --- addons/gamification/security/gamification_security.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index d7a9b01bb13..fbbf5952a17 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -15,7 +15,7 @@ User can only see his/her goals or goal from the same plan in board visibility - + -- cgit v1.2.3 From c301558bf9845d2c56279ee3636b2a54f1b8d1fa Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Thu, 12 Dec 2013 12:55:24 +0100 Subject: [FIX] gamification: no, actually make record rule for every user, will handle portal later bzr revid: mat@openerp.com-20131212115524-u25hz4xjj9l8gatb --- addons/gamification/security/gamification_security.xml | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'addons/gamification/security') 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 @@ User can only see his/her goals or goal from the same plan in board visibility - + @@ -27,5 +27,17 @@ ('plan_id.user_ids','in',user.id), ('plan_id.visibility_mode','=','board')] + + + Gamification Manager can see any goal + + + + + + + [(1, '=', 1)] + + -- cgit v1.2.3 From 354190b44e9e49fb03deb01098a58c52ce1f4e90 Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Mon, 16 Dec 2013 16:07:26 +0100 Subject: [IMP] gamification: add portal_gamification module to add security rules bzr revid: mat@openerp.com-20131216150726-su27319fvvxevam6 --- addons/gamification/security/ir.model.access.csv | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 5144e26d2bb..3ea86d2c25b 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -1,20 +1,19 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink -goal_anybody,"Goal Anybody",model_gamification_goal,,1,1,0,0 +goal_employee,"Goal Employee",model_gamification_goal,base.group_user,1,1,0,0 goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 -goal_type_anybody,"Goal Type Anybody",model_gamification_goal_type,,1,0,0,0 +goal_type_employee,"Goal Type Employee",model_gamification_goal_type,base.group_user,1,0,0,0 goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 -plan_anybody,"Goal Plan Anybody",model_gamification_goal_plan,,1,0,0,0 +plan_employee,"Goal Plan Employee",model_gamification_goal_plan,base.group_user,1,0,0,0 plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 -planline_anybody,"Goal Planline Anybody",model_gamification_goal_planline,,1,0,0,0 +planline_employee,"Goal Planline Employee",model_gamification_goal_planline,base.group_user,1,0,0,0 planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 -badge_anybody,"Badge Anybody",model_gamification_badge,,1,0,0,0 +badge_employee,"Badge Employee",model_gamification_badge,base.group_user,1,0,0,0 badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 -badge_user_anybody,"Badge-user Anybody",model_gamification_badge_user,,1,0,0,0 -badge_user_user,"Badge-user User",model_gamification_badge_user,base.group_user,1,1,1,0 +badge_user_employee,"Badge-user Employee",model_gamification_badge_user,base.group_user,1,1,1,0 badge_user_manager,"Badge-user Manager",model_gamification_badge_user,group_goal_manager,1,1,1,1 -- cgit v1.2.3 From 122c15c48d430c502adf2df45bad4405a864b5ce Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 17 Dec 2013 17:15:41 +0100 Subject: [REF] gamification: pretty much changing half of the code to make tde happy... bzr revid: mat@openerp.com-20131217161541-oxsgy7gmko2x6qui --- addons/gamification/security/gamification_security.xml | 6 +++--- addons/gamification/security/ir.model.access.csv | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index 9baf2131505..c783828c7ae 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -13,7 +13,7 @@ - User can only see his/her goals or goal from the same plan in board visibility + User can only see his/her goals or goal from the same challenge in board visibility @@ -24,8 +24,8 @@ '|', ('user_id','=',user.id), '&', - ('plan_id.user_ids','in',user.id), - ('plan_id.visibility_mode','=','board')] + ('challenge_id.user_ids','in',user.id), + ('challenge_id.visibility_mode','=','board')] diff --git a/addons/gamification/security/ir.model.access.csv b/addons/gamification/security/ir.model.access.csv index 3ea86d2c25b..932c5d97c62 100644 --- a/addons/gamification/security/ir.model.access.csv +++ b/addons/gamification/security/ir.model.access.csv @@ -3,14 +3,14 @@ id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink goal_employee,"Goal Employee",model_gamification_goal,base.group_user,1,1,0,0 goal_manager,"Goal Manager",model_gamification_goal,group_goal_manager,1,1,1,1 -goal_type_employee,"Goal Type Employee",model_gamification_goal_type,base.group_user,1,0,0,0 -goal_type_manager,"Goal Type Manager",model_gamification_goal_type,group_goal_manager,1,1,1,1 +goal_definition_employee,"Goal Definition Employee",model_gamification_goal_definition,base.group_user,1,0,0,0 +goal_definition_manager,"Goal Definition Manager",model_gamification_goal_definition,group_goal_manager,1,1,1,1 -plan_employee,"Goal Plan Employee",model_gamification_goal_plan,base.group_user,1,0,0,0 -plan_manager,"Goal Plan Manager",model_gamification_goal_plan,group_goal_manager,1,1,1,1 +challenge_employee,"Goal Challenge Employee",model_gamification_challenge,base.group_user,1,0,0,0 +challenge_manager,"Goal Challenge Manager",model_gamification_challenge,group_goal_manager,1,1,1,1 -planline_employee,"Goal Planline Employee",model_gamification_goal_planline,base.group_user,1,0,0,0 -planline_manager,"Goal Planline Manager",model_gamification_goal_planline,group_goal_manager,1,1,1,1 +challenge_line_employee,"Challenge Line Employee",model_gamification_challenge_line,base.group_user,1,0,0,0 +challenge_line_manager,"Challenge Line Manager",model_gamification_challenge_line,group_goal_manager,1,1,1,1 badge_employee,"Badge Employee",model_gamification_badge,base.group_user,1,0,0,0 badge_manager,"Badge Manager",model_gamification_badge,group_goal_manager,1,1,1,1 -- cgit v1.2.3 From 4bc29b9ffae6177dfcc42c69216f29e482c0716e Mon Sep 17 00:00:00 2001 From: Martin Trigaux Date: Tue, 17 Dec 2013 18:02:32 +0100 Subject: [REF] gamification bzr revid: mat@openerp.com-20131217170232-e0zruxzl1wlycaji --- addons/gamification/security/gamification_security.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'addons/gamification/security') diff --git a/addons/gamification/security/gamification_security.xml b/addons/gamification/security/gamification_security.xml index c783828c7ae..904ba50721e 100644 --- a/addons/gamification/security/gamification_security.xml +++ b/addons/gamification/security/gamification_security.xml @@ -25,7 +25,7 @@ ('user_id','=',user.id), '&', ('challenge_id.user_ids','in',user.id), - ('challenge_id.visibility_mode','=','board')] + ('challenge_id.visibility_mode','=','ranking')] -- cgit v1.2.3