summaryrefslogtreecommitdiff
path: root/indoteknik_api/models
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-04-17 15:01:33 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-04-17 15:01:33 +0700
commit456d4b07e52c3664fd2c22e2b7748cbb2912539d (patch)
treecd0f87350a09fd6b89ce29a87922d4f3f321e5d3 /indoteknik_api/models
parent015ca8f0ae8ecdaaf388ee08420af54a84fb2d0c (diff)
api checkout so with pricelist tier
Diffstat (limited to 'indoteknik_api/models')
-rw-r--r--indoteknik_api/models/product_product.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/indoteknik_api/models/product_product.py b/indoteknik_api/models/product_product.py
index 32bd7c21..9c59040f 100644
--- a/indoteknik_api/models/product_product.py
+++ b/indoteknik_api/models/product_product.py
@@ -134,9 +134,13 @@ class ProductProduct(models.Model):
return math.floor(res)
def _get_pricelist_tier1(self):
+ product_pricelist_tier1 = int(self.env['ir.config_parameter'].get_param('product.pricelist.tier1'))
default_divide_tax = float(1.11)
base_price = discount = price = 0
- pricelist_item = self.env['product.pricelist.item'].search([('pricelist_id', '=', 15037), ('product_id', '=', self.id)], limit=1)
+ pricelist_item = self.env['product.pricelist.item'].search([
+ ('pricelist_id', '=', product_pricelist_tier1),
+ ('product_id', '=', self.id)
+ ], limit=1)
if pricelist_item:
# base_price = self._get_website_price_exclude_tax()
base_price_incl = self._get_website_price_include_tax()
@@ -152,9 +156,13 @@ class ProductProduct(models.Model):
return data
def _get_pricelist_tier2(self):
+ product_pricelist_tier2 = int(self.env['ir.config_parameter'].get_param('product.pricelist.tier2'))
default_divide_tax = float(1.11)
base_price = discount = price = 0
- pricelist_item = self.env['product.pricelist.item'].search([('pricelist_id', '=', 15038), ('product_id', '=', self.id)], limit=1)
+ pricelist_item = self.env['product.pricelist.item'].search([
+ ('pricelist_id', '=', product_pricelist_tier2),
+ ('product_id', '=', self.id)
+ ], limit=1)
if pricelist_item:
# base_price = self._get_website_price_exclude_tax()
base_price_incl = self._get_website_price_include_tax()
@@ -170,9 +178,13 @@ class ProductProduct(models.Model):
return data
def _get_pricelist_tier3(self):
+ product_pricelist_tier3 = int(self.env['ir.config_parameter'].get_param('product.pricelist.tier3'))
default_divide_tax = float(1.11)
base_price = discount = price = 0
- pricelist_item = self.env['product.pricelist.item'].search([('pricelist_id', '=', 15039), ('product_id', '=', self.id)], limit=1)
+ pricelist_item = self.env['product.pricelist.item'].search([
+ ('pricelist_id', '=', product_pricelist_tier3),
+ ('product_id', '=', self.id)
+ ], limit=1)
if pricelist_item:
# base_price = self._get_website_price_exclude_tax()
base_price_incl = self._get_website_price_include_tax()