summaryrefslogtreecommitdiff
path: root/addons/project_issue/security/project_issue_security.xml
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2016-07-06 00:14:44 +0200
committerAntony Lesuisse <al@openerp.com>2016-07-06 01:17:43 +0200
commit30bc0ee07632196d2748e30ddbf97bd424e1ab8c (patch)
treec183fca285e77f76a9a4ee12a7e66ced45f508b9 /addons/project_issue/security/project_issue_security.xml
parentccf606e026a49a77731df20345f109aa0c64ef49 (diff)
[IMP] website_project_issue: Portal access to Issues
Move portal features (mainly ir.rule) from project_issue to website_project_issue. Remove backend menu item, issues should be accessed from the website_portal My account page, the backend portal menuitem is removed. Add the dependency on website_portal to display the issue count on projects. Original authors: Vipul Bhatt, Florian Wintjens
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>