From 016523aa9fc6b2c1445db1c1a00796e61ed40ea8 Mon Sep 17 00:00:00 2001 From: MVA Date: Wed, 18 Apr 2012 09:18:13 +0200 Subject: [PATCH 1/3] [IMP] add ir rules bzr revid: mva@openerp.com-20120418071813-c8jl2n0v812jbxvk --- .../security/security_customer_portal.xml | 83 ------------------- addons/portal_customer_claim/__openerp__.py | 1 + addons/portal_customer_event/__openerp__.py | 1 + addons/portal_customer_issue/__openerp__.py | 1 + 4 files changed, 3 insertions(+), 83 deletions(-) delete mode 100644 addons/portal_customer/security/security_customer_portal.xml diff --git a/addons/portal_customer/security/security_customer_portal.xml b/addons/portal_customer/security/security_customer_portal.xml deleted file mode 100644 index 2706b75ad5e..00000000000 --- a/addons/portal_customer/security/security_customer_portal.xml +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - Sale Order - - True - - - - Sale Order Line - - True - - - - Stock Picking - - True - - - - - Account Invoice - - True - - - - - Account Invoice Line - - True - - - - - - Personal Leads - - ['|',('partner_id.email','=',user.login),('user_id','=',False)] - - - - - Personal Leads - - [('partner_id.email','=',user.login)] - - - - - Personal Leads - - [('partner_id.email','=',user.login)] - - - - - - - Sales Portal - - - - - - - - - - - diff --git a/addons/portal_customer_claim/__openerp__.py b/addons/portal_customer_claim/__openerp__.py index e6a89ed3a21..ad41bc53786 100644 --- a/addons/portal_customer_claim/__openerp__.py +++ b/addons/portal_customer_claim/__openerp__.py @@ -31,6 +31,7 @@ 'author': 'OpenERP SA', 'depends': ['crm_claim','portal_customer'], 'update_xml': [ + 'security/portal_customer_security.xml', 'portal_customer_claim_view.xml', "security/ir.model.access.csv", ], diff --git a/addons/portal_customer_event/__openerp__.py b/addons/portal_customer_event/__openerp__.py index ee531816b44..21f6b62c2e8 100644 --- a/addons/portal_customer_event/__openerp__.py +++ b/addons/portal_customer_event/__openerp__.py @@ -31,6 +31,7 @@ 'author': 'OpenERP SA', 'depends': ['event','portal_customer'], 'update_xml': [ + 'security/portal_customer_security.xml', 'portal_customer_event_view.xml', 'security/ir.model.access.csv', ], diff --git a/addons/portal_customer_issue/__openerp__.py b/addons/portal_customer_issue/__openerp__.py index 90fd21b622b..eae8b8ba9ea 100644 --- a/addons/portal_customer_issue/__openerp__.py +++ b/addons/portal_customer_issue/__openerp__.py @@ -31,6 +31,7 @@ 'author': 'OpenERP SA', 'depends': ['project_issue','portal_customer'], 'update_xml': [ + 'security/portal_customer_security.xml', 'security/ir.model.access.csv', 'portal_customer_issue_view.xml', ], From dcd6e4406ff419cc7775f59e58ec46ea069cf79e Mon Sep 17 00:00:00 2001 From: MVA Date: Wed, 18 Apr 2012 10:37:51 +0200 Subject: [PATCH 2/3] [IMP] correct create portal user bzr revid: mva@openerp.com-20120418083751-4mop11h2kwyaix9o --- addons/portal/wizard/portal_wizard.py | 1 + 1 file changed, 1 insertion(+) diff --git a/addons/portal/wizard/portal_wizard.py b/addons/portal/wizard/portal_wizard.py index 0eceec3f46b..e7b89bb0732 100644 --- a/addons/portal/wizard/portal_wizard.py +++ b/addons/portal/wizard/portal_wizard.py @@ -147,6 +147,7 @@ class wizard(osv.osv_memory): 'context_lang': u.lang, 'share': True, 'partner_id': u.partner_id and u.partner_id.id, + 'groups_id': [(6, 0, [])], } for u in wiz.user_ids if u.user_email not in existing_logins ] portal_obj.write(cr, ROOT_UID, [wiz.portal_id.id], {'users': [(0, 0, data) for data in new_users_data]}, context0) From d1c66d9b5d8c1debe2e63cd6a199f975eedc7fc7 Mon Sep 17 00:00:00 2001 From: MVA Date: Wed, 18 Apr 2012 11:55:16 +0200 Subject: [PATCH 3/3] [IMP] add file for ir rules bzr revid: mva@openerp.com-20120418095516-5a2xlh0qnm4wlbe0 --- .../security/portal_customer_security.xml | 13 ++++++++++++ .../security/portal_customer_security.xml | 20 +++++++++++++++++++ .../security/portal_customer_security.xml | 18 +++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 addons/portal_customer_claim/security/portal_customer_security.xml create mode 100644 addons/portal_customer_event/security/portal_customer_security.xml create mode 100644 addons/portal_customer_issue/security/portal_customer_security.xml diff --git a/addons/portal_customer_claim/security/portal_customer_security.xml b/addons/portal_customer_claim/security/portal_customer_security.xml new file mode 100644 index 00000000000..d3709b755a5 --- /dev/null +++ b/addons/portal_customer_claim/security/portal_customer_security.xml @@ -0,0 +1,13 @@ + + + + + + Personal Claims + + [('partner_id.email','=',user.login)] + + + + + diff --git a/addons/portal_customer_event/security/portal_customer_security.xml b/addons/portal_customer_event/security/portal_customer_security.xml new file mode 100644 index 00000000000..fe04832fe10 --- /dev/null +++ b/addons/portal_customer_event/security/portal_customer_security.xml @@ -0,0 +1,20 @@ + + + + + + Personal Events + + [('partner_id.email','=',user.login)] + + + + + Personal Events + + [('partner_id.email','=',user.login)] + + + + + diff --git a/addons/portal_customer_issue/security/portal_customer_security.xml b/addons/portal_customer_issue/security/portal_customer_security.xml new file mode 100644 index 00000000000..465cdee67b6 --- /dev/null +++ b/addons/portal_customer_issue/security/portal_customer_security.xml @@ -0,0 +1,18 @@ + + + + + + Personal Issues + + [('partner_id.email','=',user.login)] + + + + Personal Task + + [('partner_id.email','=',user.login)] + + + +