diff --git a/addons/product/models/res_config_settings.py b/addons/product/models/res_config_settings.py index 53eeefc4e84..5cc3e9c1488 100644 --- a/addons/product/models/res_config_settings.py +++ b/addons/product/models/res_config_settings.py @@ -62,12 +62,12 @@ class ResConfigSettings(models.TransientModel): self.group_sale_pricelist = True def set_values(self): + had_group_pl = self.default_get(['group_product_pricelist'])['group_product_pricelist'] super().set_values() if not self.group_discount_per_so_line: pl = self.env['product.pricelist'].search([('discount_policy', '=', 'without_discount')]) pl.write({'discount_policy': 'with_discount'}) - had_group_pl = self.default_get(['group_product_pricelist'])['group_product_pricelist'] if self.group_product_pricelist and not had_group_pl: self.env['res.company']._activate_or_create_pricelists() elif not self.group_product_pricelist: