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'), ])]"/>