summaryrefslogtreecommitdiff
path: root/indoteknik_custom/models/website_user_cart.py
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-09-18 16:20:15 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-09-18 16:20:15 +0700
commitadbc9b985f1c5fb2b2f41f79c686b3a573003e62 (patch)
tree27ca97d7c6540ccaf3556efadb9c8b439ac2f2fb /indoteknik_custom/models/website_user_cart.py
parent0ace4356bdbe27c3acd75c33d5259ef950eecb24 (diff)
Update promotion program feature
Diffstat (limited to 'indoteknik_custom/models/website_user_cart.py')
-rw-r--r--indoteknik_custom/models/website_user_cart.py14
1 files changed, 7 insertions, 7 deletions
diff --git a/indoteknik_custom/models/website_user_cart.py b/indoteknik_custom/models/website_user_cart.py
index b3695ba1..1468e9dc 100644
--- a/indoteknik_custom/models/website_user_cart.py
+++ b/indoteknik_custom/models/website_user_cart.py
@@ -22,10 +22,6 @@ class WebsiteUserCart(models.Model):
record.user_other_carts = others
def get_product(self):
- user_data = {
- 'partner_id': self.user_id.partner_id.id,
- 'user_id': self.user_id.id
- }
product = self.product_id.v2_api_single_response(self.product_id)
product['cart_id'] = self.id
product['quantity'] = self.qty
@@ -33,10 +29,14 @@ class WebsiteUserCart(models.Model):
product['selected'] = self.is_selected
product['program'] = None
product['can_buy'] = True
- product_flashsale = self.product_id._get_active_flash_sale()
- product['has_flashsale'] = True if len(product_flashsale) > 0 else False
+ flashsales = self.product_id._get_active_flash_sale()
+ product['has_flashsale'] = True if len(flashsales) > 0 else False
if self.program_line_id:
- product['program'] = self.program_line_id.res_format_cart(user=user_data, quantity=self.qty)
+ userdata = {
+ 'partner_id': self.user_id.partner_id.id,
+ 'user_id': self.user_id.id
+ }
+ product['program'] = self.program_line_id.format(user=userdata, qty=self.qty)
if product['program']:
if self.qty < product['program']['minimum_purchase_qty'] or self.qty > product['program']['remaining_qty']['transaction']: