summaryrefslogtreecommitdiff
path: root/addons/project_issue/security/project_issue_security.xml
diff options
context:
space:
mode:
Diffstat (limited to 'addons/project_issue/security/project_issue_security.xml')
-rw-r--r--addons/project_issue/security/project_issue_security.xml32
1 files changed, 4 insertions, 28 deletions
diff --git a/addons/project_issue/security/project_issue_security.xml b/addons/project_issue/security/project_issue_security.xml
index f6608700ab9..8006d0f934f 100644
--- a/addons/project_issue/security/project_issue_security.xml
+++ b/addons/project_issue/security/project_issue_security.xml
@@ -10,40 +10,16 @@
</record>
<record id="issue_user_rule" model="ir.rule">
- <field name="name">Project/Issue: employees: employee or (followers and following)</field>
+ <field name="name">Project/Issue: employees: no need to follow or (following project or following issue</field>
<field name="model_id" ref="model_project_issue"/>
<field name="domain_force">['|',
- ('project_id.privacy_visibility', '=', 'employees'),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
+ ('project_id.privacy_visibility', '!=', 'followers'),
+ '|',
+ ('project_id.message_partner_ids', 'in', [user.partner_id.id]),
('message_partner_ids', 'in', [user.partner_id.id]),
]</field>
<field name="groups" eval="[(4,ref('base.group_user'))]"/>
</record>
- <record id="portal_issue_rule" model="ir.rule">
- <field name="name">Project/Issue: portal users: (portal and colleagues following) or (followers and following)</field>
- <field name="model_id" ref="project_issue.model_project_issue"/>
- <field name="domain_force">['|',
- '&amp;',
- ('project_id.privacy_visibility', '=', 'portal'),
- ('message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
- ('message_partner_ids', 'in', [user.partner_id.id]),
- ]</field>
- <field name="groups" eval="[(4, ref('base.group_portal'))]"/>
- </record>
-
- <record model="ir.rule" id="project_issue.issue_user_rule">
- <field name="name">Project/Issue: employees: portal, employee or (followers and following)</field>
- <field name="domain_force">['|',
- ('project_id.privacy_visibility', 'in', ['portal', 'employees']),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'followers'),
- ('message_partner_ids', 'in', [user.partner_id.id]),
- ]</field>
- </record>
-
</data>
</odoo>