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