diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-04-17 15:01:33 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-04-17 15:01:33 +0700 |
| commit | 456d4b07e52c3664fd2c22e2b7748cbb2912539d (patch) | |
| tree | cd0f87350a09fd6b89ce29a87922d4f3f321e5d3 /indoteknik_api/models | |
| parent | 015ca8f0ae8ecdaaf388ee08420af54a84fb2d0c (diff) | |
api checkout so with pricelist tier
Diffstat (limited to 'indoteknik_api/models')
| -rw-r--r-- | indoteknik_api/models/product_product.py | 18 |
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() |
