diff options
| author | Antony Lesuisse <al@openerp.com> | 2016-07-06 00:14:44 +0200 |
|---|---|---|
| committer | Antony Lesuisse <al@openerp.com> | 2016-07-06 01:17:43 +0200 |
| commit | 30bc0ee07632196d2748e30ddbf97bd424e1ab8c (patch) | |
| tree | c183fca285e77f76a9a4ee12a7e66ced45f508b9 /addons/project_issue/security/project_issue_security.xml | |
| parent | ccf606e026a49a77731df20345f109aa0c64ef49 (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.xml | 32 |
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'), - '&', - ('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">['|', - '&', - ('project_id.privacy_visibility', '=', 'portal'), - ('message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]), - '&', - ('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']), - '&', - ('project_id.privacy_visibility', '=', 'followers'), - ('message_partner_ids', 'in', [user.partner_id.id]), - ]</field> - </record> - </data> </odoo> |
