From 72d1aeb127629c8372d4ce3f8f874bebb28684af Mon Sep 17 00:00:00 2001 From: "Valentin Vallaeys (vava)" Date: Wed, 14 Jun 2023 13:59:03 +0000 Subject: [PATCH] [FIX] loyalty: (un)archive linked reward product X-original-commit: b56ead874c10b7b1411eac27891bd935c68e368b Part-of: odoo/odoo#129115 --- addons/loyalty/models/loyalty_reward.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/addons/loyalty/models/loyalty_reward.py b/addons/loyalty/models/loyalty_reward.py index 016b8c0a1a4..74260c6adad 100644 --- a/addons/loyalty/models/loyalty_reward.py +++ b/addons/loyalty/models/loyalty_reward.py @@ -232,6 +232,11 @@ class LoyaltyReward(models.Model): # Keep the name of our discount product up to date for reward in self: reward.discount_line_product_id.write({'name': reward.description}) + if 'active' in vals: + if vals['active']: + self.reward_product_id.action_unarchive() + else: + self.reward_product_id.action_archive() return res def unlink(self):