summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-10-02 10:52:31 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-10-02 10:52:31 +0700
commitb0b5d0a094a1a87810b45bfcc52c17a82b73d3eb (patch)
treee39bae3ffe27ead6137aa61cd2a0663ecc775839
parentbfaee558997160c891a394a9862ad338a494337f (diff)
Fix get pricelist on product product
-rw-r--r--indoteknik_api/models/product_product.py15
1 files 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))