From 13bfb9eecd30687326958495ac75fb496137fd0a Mon Sep 17 00:00:00 2001 From: Victor Feyens Date: Thu, 27 Jul 2023 11:54:15 +0000 Subject: [PATCH] [FIX] product: correctly create/unarchive default pricelist when enabled X-original-commit: 5e8547288f83e484ced67c4e44fda6df544f3c09 Part-of: odoo/odoo#130232 --- addons/product/models/res_config_settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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: