[FIX] product: correctly create/unarchive default pricelist when enabled

X-original-commit: 5e8547288f83e484ced67c4e44fda6df544f3c09
Part-of: odoo/odoo#130232
This commit is contained in:
Victor Feyens
2023-08-01 22:31:00 +02:00
parent 8f1565dd74
commit 13bfb9eecd
+1 -1
View File
@@ -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: