summaryrefslogtreecommitdiff
path: root/addons/website_project/security
diff options
context:
space:
mode:
authorJérome Maes <jem@openerp.com>2017-08-16 16:09:28 +0200
committerJérome Maes <jem@openerp.com>2017-08-16 16:09:28 +0200
commita2a37fe9c49babeadbe1ba2d7b20876c8cea8638 (patch)
treec03bc172541e454d4aaf5104018b457ec51a8f01 /addons/website_project/security
parent065539f056d47314b309747da1b6c764d6627447 (diff)
parentfe5fa6973cc8ae3dc4d2779ba619b3bf76a2ca7f (diff)
[MERGE] portal,project,website_*: move portal code
This merge mainly does 2 things: - move frontend chatter feature from website_mail into portal, since chatter is required for some business model in the customer portal. This chatter is still also responsible of displaying comments for website object (slides, blog, ...) - bring project customer portal into project, and make project module depends on portal, like it was already done for sale and account. hr_timesheet now contains the dislaying of timesheet on task in portal. website_project is removed, and we do not use website.published.mixin on project, since this is only used to display its rating. projects are not public object.
Diffstat (limited to 'addons/website_project/security')
-rw-r--r--addons/website_project/security/ir.model.access.csv6
-rw-r--r--addons/website_project/security/project_security.xml31
2 files changed, 0 insertions, 37 deletions
diff --git a/addons/website_project/security/ir.model.access.csv b/addons/website_project/security/ir.model.access.csv
deleted file mode 100644
index 9ce0c0a8bc5..00000000000
--- a/addons/website_project/security/ir.model.access.csv
+++ /dev/null
@@ -1,6 +0,0 @@
-id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_account_analytic_account_portal,account_analytic_account,analytic.model_account_analytic_account,base.group_portal,1,0,0,0
-access_project_tags_portal,project_tags_portal,project.model_project_tags,base.group_portal,1,0,0,0
-access_project_portal,project__portal,project.model_project_project,base.group_portal,1,0,0,0
-access_task_portal,task_portal,project.model_project_task,base.group_portal,1,0,0,0
-access_task_type_portal,task_type_portal,project.model_project_task_type,base.group_portal,1,0,0,0
diff --git a/addons/website_project/security/project_security.xml b/addons/website_project/security/project_security.xml
deleted file mode 100644
index 18987be6dbf..00000000000
--- a/addons/website_project/security/project_security.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<odoo>
- <data noupdate="1">
- <!-- Portal -->
- <record id="portal_project_rule" model="ir.rule">
- <field name="name">Project: portal users: portal and following</field>
- <field name="model_id" ref="project.model_project_project"/>
- <field name="domain_force">[
- '&amp;',
- ('privacy_visibility', '=', 'portal'),
- ('message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]),
- ]</field>
- <field name="groups" eval="[(4, ref('base.group_portal'))]"/>
- </record>
-
- <record id="portal_task_rule" model="ir.rule">
- <field name="name">Project/Task: portal users: (portal and following project) or (portal and following task)</field>
- <field name="model_id" ref="project.model_project_task"/>
- <field name="domain_force">[
- '|',
- '&amp;',
- ('project_id.privacy_visibility', '=', 'portal'),
- ('project_id.message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]),
- '&amp;',
- ('project_id.privacy_visibility', '=', 'portal'),
- ('message_partner_ids', 'child_of', [user.partner_id.commercial_partner_id.id]),
- ]</field>
- <field name="groups" eval="[(4, ref('base.group_portal'))]"/>
- </record>
- </data>
-</odoo>