From b0b5d0a094a1a87810b45bfcc52c17a82b73d3eb Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Mon, 2 Oct 2023 10:52:31 +0700 Subject: Fix get pricelist on product product --- indoteknik_api/models/product_product.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/indoteknik_api/models/product_product.py b/indoteknik_api/models/product_product.py index 78e32762..fdc90533 100644 --- a/indoteknik_api/models/product_product.py +++ b/indoteknik_api/models/product_product.py @@ -64,9 +64,9 @@ class ProductProduct(models.Model): price_discount = self._get_website_price_after_disc_and_tax() pricelists = { - 'tier1': self._get_pricelist_tier(1), - 'tier2': self._get_pricelist_tier(2), - 'tier3': self._get_pricelist_tier(3), + 'tier1': self._get_pricelist_tier1, + 'tier2': self._get_pricelist_tier2, + 'tier3': self._get_pricelist_tier3, } price_tier = pricelist.get_tier_name() @@ -214,6 +214,15 @@ class ProductProduct(models.Model): retValue = pl_item2.price_discount return retValue + def _get_pricelist_tier1(self): + return self._get_pricelist_tier(1) + + def _get_pricelist_tier2(self): + return self._get_pricelist_tier(2) + + def _get_pricelist_tier3(self): + return self._get_pricelist_tier(3) + def _get_pricelist_tier(self, tier_number): config_param_name = f'product.pricelist.tier{tier_number}' product_pricelist_tier = int(self.env['ir.config_parameter'].get_param(config_param_name)) -- cgit v1.2.3