diff --git a/addons/account/models/res_config.py b/addons/account/models/res_config.py index 3ea935bd626..ee67707c5df 100644 --- a/addons/account/models/res_config.py +++ b/addons/account/models/res_config.py @@ -226,8 +226,10 @@ class AccountConfigSettings(models.TransientModel): def set_product_taxes(self): """ Set the product taxes if they have changed """ ir_values_obj = self.env['ir.values'] - ir_values_obj.sudo().set_default('product.template', "taxes_id", [self.default_sale_tax_id.id] if self.default_sale_tax_id else False, for_all_users=True, company_id=self.company_id.id) - ir_values_obj.sudo().set_default('product.template', "supplier_taxes_id", [self.default_purchase_tax_id.id] if self.default_purchase_tax_id else False, for_all_users=True, company_id=self.company_id.id) + if self.default_sale_tax_id: + ir_values_obj.sudo().set_default('product.template', "taxes_id", [self.default_sale_tax_id.id], for_all_users=True, company_id=self.company_id.id) + if self.default_purchase_tax_id: + ir_values_obj.sudo().set_default('product.template', "supplier_taxes_id", [self.default_purchase_tax_id.id], for_all_users=True, company_id=self.company_id.id) @api.multi def set_chart_of_accounts(self):