diff --git a/addons/account/security/account_security.xml b/addons/account/security/account_security.xml
index e1a29a6edfb..5ca9f26b96b 100644
--- a/addons/account/security/account_security.xml
+++ b/addons/account/security/account_security.xml
@@ -5,6 +5,7 @@
Invoicing & Payments
+
Accountant
diff --git a/addons/purchase/purchase_view.xml b/addons/purchase/purchase_view.xml
index 5d6f6c34b3b..53f27245e7e 100644
--- a/addons/purchase/purchase_view.xml
+++ b/addons/purchase/purchase_view.xml
@@ -183,7 +183,7 @@
-
+
@@ -241,7 +241,7 @@
-
+
diff --git a/addons/purchase/security/purchase_security.xml b/addons/purchase/security/purchase_security.xml
index 26a4aa14f1c..637a1722c7e 100644
--- a/addons/purchase/security/purchase_security.xml
+++ b/addons/purchase/security/purchase_security.xml
@@ -4,6 +4,7 @@
User
+
diff --git a/addons/sale/res_partner_view.xml b/addons/sale/res_partner_view.xml
index e524fe4415d..cd0536bd05b 100644
--- a/addons/sale/res_partner_view.xml
+++ b/addons/sale/res_partner_view.xml
@@ -50,6 +50,7 @@
diff --git a/addons/sale/sale.py b/addons/sale/sale.py
index a4e9abb881e..c288d4fc67e 100644
--- a/addons/sale/sale.py
+++ b/addons/sale/sale.py
@@ -584,7 +584,7 @@ class sale_order(osv.osv):
def test_no_product(self, cr, uid, order, context):
for line in order.order_line:
- if line.product_id:
+ if line.product_id and (line.product_id.type<>'service'):
return False
return True
diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml
index 5e1f4e25b52..cb3da35dd81 100644
--- a/addons/sale/security/sale_security.xml
+++ b/addons/sale/security/sale_security.xml
@@ -6,6 +6,7 @@
See Own Leads
the user will have access to his own data in the sales application.
+