From f100e021cee526c491e72a8ce5324c46d7e53ac7 Mon Sep 17 00:00:00 2001 From: rhe-odoo Date: Tue, 28 Feb 2023 08:47:42 +0000 Subject: [PATCH] [FIX] pos_Loyalty: fix product loading Before this commit, when loading the pos with pos_loyalty, even if limited product was activated, all the products were loaded to make sure that we could apply rewards. Now, we don't load all the products but we only load the rewards by default. closes odoo/odoo#114021 X-original-commit: 60e7cdee62cf6b19ce0b26f2c7cbe708f74a806e Signed-off-by: Trinh Jacky (trj) --- addons/pos_loyalty/models/pos_session.py | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/addons/pos_loyalty/models/pos_session.py b/addons/pos_loyalty/models/pos_session.py index 0894cbdf247..a5b7bc705ea 100644 --- a/addons/pos_loyalty/models/pos_session.py +++ b/addons/pos_loyalty/models/pos_session.py @@ -56,17 +56,6 @@ class PosSession(models.Model): def _get_pos_ui_loyalty_reward(self, params): return self.env['loyalty.reward'].search_read(**params['search_params']) - def _loader_params_product_product(self): - result = super(PosSession, self)._loader_params_product_product() - config = self.config_id - if config._get_program_ids(): - programs = config._get_program_ids() - rewards = programs.reward_ids - products = (programs.rule_ids.valid_product_ids | rewards.discount_line_product_id) |\ - (rewards.all_discount_product_ids | rewards.reward_product_ids) - result['search_params']['domain'] = OR([result['search_params']['domain'], [('id', 'in', products.ids)]]) - return result - def _get_pos_ui_product_product(self, params): result = super()._get_pos_ui_product_product(params) rewards = self.config_id._get_program_ids().reward_ids