From 4e7787b6f425ac76d016d74de6ff82e685823d7c Mon Sep 17 00:00:00 2001 From: hungbui Date: Wed, 22 Nov 2023 09:51:29 +0700 Subject: [PATCH] [FIX] loyalty: fix unable to open e-wallet program after archived condition: install sale_loyalty only """ before commit: right after archived e-wallet program, system will show python pop-up error tuple index out of range after commit: able to open archived e-wallet program closes odoo/odoo#143196 X-original-commit: 58a1c854b63a65e72b99b3466b3ef63a5e691e63 Signed-off-by: Antoine Vandevenne (anv) --- addons/loyalty/models/loyalty_program.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/loyalty/models/loyalty_program.py b/addons/loyalty/models/loyalty_program.py index 848a41df1c9..fd4d174045e 100644 --- a/addons/loyalty/models/loyalty_program.py +++ b/addons/loyalty/models/loyalty_program.py @@ -195,7 +195,7 @@ class LoyaltyProgram(models.Model): def _compute_payment_program_discount_product_id(self): for program in self: if program.is_payment_program: - program.payment_program_discount_product_id = program.reward_ids[0].discount_line_product_id + program.payment_program_discount_product_id = program.reward_ids[:1].discount_line_product_id else: program.payment_program_discount_product_id = False