[IMP] security modifications for project
authorssi (Open ERP) <ssi@tinyerp.com>
Tue, 5 Oct 2010 14:34:40 +0000 (20:04 +0530)
committerssi (Open ERP) <ssi@tinyerp.com>
Tue, 5 Oct 2010 14:34:40 +0000 (20:04 +0530)
bzr revid: ssi@tinyerp.com-20101005143440-iumaxug76y0o7tl1

addons/project/security/ir.model.access.csv
addons/project/security/project_security.xml

index cdd939c..a78a9ec 100644 (file)
@@ -1,12 +1,12 @@
 "id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
 "access_project_project_manager","project.project manager","model_project_project","project.group_project_manager",1,1,1,1
 "access_account_analytic_account_manager","account.analytic.account","analytic.model_account_analytic_account","project.group_project_manager",1,0,0,0
-"access_project_project","project.project","model_project_project","project.group_project_user",1,1,1,1
+"access_project_project","project.project","model_project_project","project.group_project_user",1,0,0,0
 "access_account_analytic_account","account.analytic.account","analytic.model_account_analytic_account","project.group_project_user",1,1,1,1
 "access_project_task_type_user","project.task.type user","model_project_task_type","project.group_project_user",1,1,1,1
 "access_project_task_type","project.task.type","model_project_task_type","project.group_project_manager",1,1,1,1
 "access_project_task_manager","project.task manager","model_project_task","project.group_project_manager",1,1,1,1
-"access_project_task","project.task","model_project_task","project.group_project_user",1,1,1,1
+"access_project_task","project.task","model_project_task","project.group_project_user",1,1,1,0
 "access_project_task_work","project.task.work","model_project_task_work","project.group_project_user",1,1,1,1
 "access_project_task_work_manager","project.task.work.manager","model_project_task_work","project.group_project_manager",1,1,1,1
 "access_report_project_task_user","report.project.task.user","model_report_project_task_user","project.group_project_manager",1,1,1,1
index 97453dc..a5c5388 100644 (file)
         <field name="name" >Projects According to User</field>
         <field name="model_id" ref="model_project_project"/>
         <field name="groups" eval="[(6, 0, [ref('group_project_manager')])]"/>
-        <field name="domain_force">[('user_id','=',user.id)]</field>
+        <field name="domain_force">[('members','in',[user.id])]</field>
+    </record>
+    
+     <record model="ir.rule" id="project_user_rule">
+        <field name="name" >Projects According to Members</field>
+        <field name="model_id" ref="model_project_project"/>
+         <field eval="1" name="perm_read"/>
+        <field name="groups" eval="[(6, 0, [ref('group_project_user')])]"/>
+        <field name="domain_force">[('members','in',[user.id])]</field>
     </record>
 
 </data>