diff --git a/addons/sale/res_config.py b/addons/sale/res_config.py
index a00d701f97c..59afbb7c8de 100644
--- a/addons/sale/res_config.py
+++ b/addons/sale/res_config.py
@@ -180,12 +180,15 @@ class sale_configuration(osv.osv_memory):
self.set_tax_policy(cr, uid, ids, context=context)
if tax_policy == 'global_on_order':
res['value'].update({'group_sale_taxes_global_on_order': True})
+ res['value'].update({'group_sale_taxes_on_order_line': False})
+
elif tax_policy == 'on_order_line':
res['value'].update({'group_sale_taxes_on_order_line': True})
+ res['value'].update({'group_sale_taxes_global_on_order': False})
else:
res['value'].update({'group_sale_taxes_on_order_line': False, 'group_sale_taxes_global_on_order': False})
return res
-
+
def set_default_taxes(self, cr, uid, ids, context=None):
ir_values_obj = self.pool.get('ir.values')
taxes = self._check_default_tax(cr, uid, context=context)
diff --git a/addons/sale/res_config_view.xml b/addons/sale/res_config_view.xml
index e27b33ccdc7..61d1207b779 100644
--- a/addons/sale/res_config_view.xml
+++ b/addons/sale/res_config_view.xml
@@ -40,6 +40,8 @@
+
+
diff --git a/addons/sale/security/sale_security.xml b/addons/sale/security/sale_security.xml
index 7e2d58d32f8..b5e681b6f13 100644
--- a/addons/sale/security/sale_security.xml
+++ b/addons/sale/security/sale_security.xml
@@ -45,7 +45,6 @@
ref('base.group_sale_delivery_address'),
ref('base.group_sale_disc_per_sale_order_line'),
ref('base.group_sale_taxes_global_on_order'),
- ref('base.group_sale_taxes_on_order_line'),
])]"/>