diff --git a/addons/portal_customer/__openerp__.py b/addons/portal_customer/__openerp__.py index b3c346aa9a9..95684874770 100644 --- a/addons/portal_customer/__openerp__.py +++ b/addons/portal_customer/__openerp__.py @@ -37,9 +37,9 @@ "demo_xml" : [ ], "update_xml" : [ - #"security/ir_model_access.csv", + "security/portal_security.xml", + "security/ir.model.access.csv", "portal_customer_view.xml", - "portal_demo.xml" ], 'installable': True, } diff --git a/addons/portal_customer/portal_customer_view.xml b/addons/portal_customer/portal_customer_view.xml index 7ebfc9ac843..3dfe3ef69c0 100644 --- a/addons/portal_customer/portal_customer_view.xml +++ b/addons/portal_customer/portal_customer_view.xml @@ -2,23 +2,25 @@ - - - - - - - - - + + + + + + + + + + + - - + + - + @@ -28,7 +30,35 @@ - + + + + + + + + + + + + + + + + + + + + + + + Feeds + 0 + + + + + diff --git a/addons/portal_customer/security/ir.model.access.csv b/addons/portal_customer/security/ir.model.access.csv new file mode 100644 index 00000000000..9ba5a09311d --- /dev/null +++ b/addons/portal_customer/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_account_voucher,account.voucher,account_voucher.model_account_voucher,portal_customer.group_sales_portal,1,1,1,1 \ No newline at end of file diff --git a/addons/portal_customer/security/ir_model_access.csv b/addons/portal_customer/security/ir_model_access.csv new file mode 100644 index 00000000000..1f08770ea45 --- /dev/null +++ b/addons/portal_customer/security/ir_model_access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_sale_order_portal,sale.order,model_sale_order,portal_customer.group_res_portal_demo,1,0,0,0 diff --git a/addons/portal_customer/security/portal_security.xml b/addons/portal_customer/security/portal_security.xml new file mode 100644 index 00000000000..b204107f49f --- /dev/null +++ b/addons/portal_customer/security/portal_security.xml @@ -0,0 +1,59 @@ + + + + + + + + + Personal Quotations/Sales + + ['|',('partner_id.email','=',user.login),('user_id','=',False)] + + + + + Personal Delivery Orders + + [('partner_id.email','=',user.login)] + + + + + Personal Account Invoices + + [('partner_id.email','=',user.login)] + + + + + Personal Payments + + [('partner_id.email','=',user.login)] + + + + + Personal Contacts + + [('email','=',user.login)] + + + + + Sales Portal Group + + + + + + + Sales Portal + + + + + + \ No newline at end of file diff --git a/addons/portal_customer/portal_demo.xml b/addons/portal_customer/security/security_customer_portal.xml similarity index 86% rename from addons/portal_customer/portal_demo.xml rename to addons/portal_customer/security/security_customer_portal.xml index 3bc08fe9e76..2706b75ad5e 100644 --- a/addons/portal_customer/portal_demo.xml +++ b/addons/portal_customer/security/security_customer_portal.xml @@ -2,10 +2,8 @@ - - + + Sale Order @@ -46,7 +44,7 @@ True - + Personal Leads @@ -67,15 +65,19 @@ [('partner_id.email','=',user.login)] + + Sales Portal - - + + + + - \ No newline at end of file + diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml index 0cb55fb0d30..2309cd628e4 100644 --- a/addons/sale/security/sale_security.xml +++ b/addons/sale/security/sale_security.xml @@ -84,7 +84,7 @@ Personal Orders - ['|',('user_id','=',user.id),('user_id','=',False)] + ['|',('partner_id.email','=',user.login),('user_id','=',False)]