diff --git a/addons/crm_partner_assign/portal_data.xml b/addons/crm_partner_assign/portal_data.xml
index 0d4a5b30abd..6544f3f9d4e 100644
--- a/addons/crm_partner_assign/portal_data.xml
+++ b/addons/crm_partner_assign/portal_data.xml
@@ -6,7 +6,7 @@
openerp.portal.res.partner
-
+
@@ -15,13 +15,13 @@
openerp.portal.res.partner
-
+
[('id','child_of',user.commercial_partner_id.id)]
openerp.portal.res.partner.grade
-
+
@@ -32,13 +32,13 @@
openerp.portal.crm.lead
-
+
[('partner_assigned_id','child_of',user.commercial_partner_id.id)]
openerp.portal.crm.lead
-
+
diff --git a/addons/crm_partner_assign/wizard/crm_forward_to_partner.py b/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
index 80fa2f28b04..ba2ffd68c53 100644
--- a/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
+++ b/addons/crm_partner_assign/wizard/crm_forward_to_partner.py
@@ -87,7 +87,7 @@ class crm_lead_forward_to_partner(osv.TransientModel):
raise osv.except_osv(_('Email Template Error'),
_('The Forward Email Template is not in the database'))
try:
- portal_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'portal', 'group_portal')[1]
+ portal_id = self.pool.get('ir.model.data').get_object_reference(cr, uid, 'base', 'group_portal')[1]
except ValueError:
raise osv.except_osv(_('Portal Group Error'),
_('The Portal group cannot be found'))
diff --git a/addons/event/event_view.xml b/addons/event/event_view.xml
index 01994694e43..e1ea6e95af9 100644
--- a/addons/event/event_view.xml
+++ b/addons/event/event_view.xml
@@ -227,7 +227,7 @@
-
+
diff --git a/addons/portal/__openerp__.py b/addons/portal/__openerp__.py
index e2bdde949f9..c747409207a 100644
--- a/addons/portal/__openerp__.py
+++ b/addons/portal/__openerp__.py
@@ -49,7 +49,6 @@ very handy when used in combination with the module 'share'.
'wizard/share_wizard_view.xml',
'acquirer_view.xml',
'security/ir.model.access.csv',
- 'security/portal_security.xml',
],
'demo': ['portal_demo.xml'],
'css': ['static/src/css/portal.css'],
diff --git a/addons/portal/portal_data.xml b/addons/portal/portal_data.xml
index 633a3fc0fbd..3fec4d7e1ee 100644
--- a/addons/portal/portal_data.xml
+++ b/addons/portal/portal_data.xml
@@ -3,7 +3,7 @@
-
+
Portal
Portal members have specific access rights (such as record rules and restricted menus).
They usually do not belong to the usual OpenERP groups.
diff --git a/addons/portal/portal_demo.xml b/addons/portal/portal_demo.xml
index 2f61c997e08..81118b52c73 100644
--- a/addons/portal/portal_demo.xml
+++ b/addons/portal/portal_demo.xml
@@ -22,7 +22,7 @@ Mr Demo Portal
-
+
diff --git a/addons/portal/portal_view.xml b/addons/portal/portal_view.xml
index 1c6c18bca08..bd2b6a251b2 100644
--- a/addons/portal/portal_view.xml
+++ b/addons/portal/portal_view.xml
@@ -5,10 +5,10 @@
-
+
Inbox
@@ -99,9 +99,9 @@
+ action="action_mail_inbox_feeds_portal" sequence="10" groups="base.group_portal"/>
+ action="action_mail_archives_feeds_portal" sequence="30" groups="base.group_portal"/>
-
+
@@ -19,7 +19,7 @@ their documents through the portal.
Portal Personal Quotations/Sales Orders
[('message_follower_ids','in',[user.partner_id.id])]
-
+
@@ -30,7 +30,7 @@ their documents through the portal.
Portal Personal Account Invoices
[('message_follower_ids','in',[user.partner_id.id])]
-
+
@@ -38,7 +38,7 @@ their documents through the portal.
[('message_follower_ids','in',[user.partner_id.id])]
-
+
diff --git a/addons/portal_stock/security/ir.model.access.csv b/addons/portal_stock/security/ir.model.access.csv
index 2cf3f3f13b7..d365f0c6544 100644
--- a/addons/portal_stock/security/ir.model.access.csv
+++ b/addons/portal_stock/security/ir.model.access.csv
@@ -1,5 +1,5 @@
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
-access_stock_picking,stock.picking,stock.model_stock_picking,portal.group_portal,1,0,0,0
-access_stock_picking.out,stock.picking.out,stock.model_stock_picking_out,portal.group_portal,1,0,0,0
-access_stock_move,stock.move,stock.model_stock_move,portal.group_portal,1,0,0,0
-access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,procurement.model_stock_warehouse_orderpoint,portal.group_portal,1,0,0,0
+access_stock_picking,stock.picking,stock.model_stock_picking,base.group_portal,1,0,0,0
+access_stock_picking.out,stock.picking.out,stock.model_stock_picking_out,base.group_portal,1,0,0,0
+access_stock_move,stock.move,stock.model_stock_move,base.group_portal,1,0,0,0
+access_stock_warehouse_orderpoint,stock.warehouse.orderpoint,procurement.model_stock_warehouse_orderpoint,base.group_portal,1,0,0,0
diff --git a/addons/portal_stock/security/portal_security.xml b/addons/portal_stock/security/portal_security.xml
index c5587453e40..162fecbd39d 100644
--- a/addons/portal_stock/security/portal_security.xml
+++ b/addons/portal_stock/security/portal_security.xml
@@ -7,14 +7,14 @@
Portal Personal Pickings
[('message_follower_ids','in',[user.partner_id.id])]
-
+
Portal Personal Out Pickings
[('message_follower_ids','in',[user.partner_id.id])]
-
+
diff --git a/addons/website_partner/__openerp__.py b/addons/website_partner/__openerp__.py
index caf1feca6a5..be318efa541 100644
--- a/addons/website_partner/__openerp__.py
+++ b/addons/website_partner/__openerp__.py
@@ -30,6 +30,7 @@
'data': [
'views/res_partner_view.xml',
'views/website_partner_view.xml',
+ 'security/website_partner_security.xml',
],
'css': [
],
diff --git a/addons/website_partner/security/website_partner_security.xml b/addons/website_partner/security/website_partner_security.xml
new file mode 100644
index 00000000000..a0bb2846413
--- /dev/null
+++ b/addons/website_partner/security/website_partner_security.xml
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ res_partner: public: child of commercial_partner + website_published partners
+
+ ['|', ('id', 'child_of', user.commercial_partner_id.id), ('website_published', '=', True)]
+
+
+
+
+
+
+
+