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)] + + + + + + + +