From 7527e66daa8592044f2b95f41978478065bfa936 Mon Sep 17 00:00:00 2001 From: "Adrien Guilliams (adgu)" Date: Wed, 22 Nov 2023 10:23:57 +0100 Subject: [PATCH] [IMP] point_of_sale, pos_discount: hide discount product in point of sale This commit prevent the discount product to be shown in the frontend of the PoS and abling him to download demo data on the flight if he does not have other products available. closes odoo/odoo#143154 Signed-off-by: Joseph Caburnay (jcb) --- addons/point_of_sale/models/pos_config.py | 4 +++- addons/pos_discount/models/pos_config.py | 3 +-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/addons/point_of_sale/models/pos_config.py b/addons/point_of_sale/models/pos_config.py index 7c84f7175d1..7aac215f2dc 100644 --- a/addons/point_of_sale/models/pos_config.py +++ b/addons/point_of_sale/models/pos_config.py @@ -836,4 +836,6 @@ class PosConfig(models.Model): return False def _get_special_products(self): - return self.env.ref('point_of_sale.product_product_tip', raise_if_not_found=False) or self.env['product.product'] + default_discount_product = self.env.ref('point_of_sale.product_product_consumable', raise_if_not_found=False) or self.env['product.product'] + default_tip_product = self.env.ref('point_of_sale.product_product_tip', raise_if_not_found=False) or self.env['product.product'] + return default_tip_product | default_discount_product diff --git a/addons/pos_discount/models/pos_config.py b/addons/pos_discount/models/pos_config.py index dbb90999138..3f748fe4103 100644 --- a/addons/pos_discount/models/pos_config.py +++ b/addons/pos_discount/models/pos_config.py @@ -34,5 +34,4 @@ class PosConfig(models.Model): def _get_special_products(self): res = super()._get_special_products() - default_discount_product = self.env.ref('point_of_sale.product_product_consumable', raise_if_not_found=False) or self.env['product.product'] - return res | self.env['pos.config'].search([]).mapped('discount_product_id') | default_discount_product + return res | self.env['pos.config'].search([]).mapped('discount_product_id')