summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-10-05 14:08:02 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-10-05 14:08:02 +0700
commit7f9971a4c838b84fb1223845ccdb8256eb08b72d (patch)
treeda3a7818b5fc3085bbd82ca85abc17fd372189d4 /indoteknik_api/controllers/api_v1
parentd860aa7969e27717dd4f838961024a909fa016c8 (diff)
Fix bug apply voucher on create sale order API
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/sale_order.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/indoteknik_api/controllers/api_v1/sale_order.py b/indoteknik_api/controllers/api_v1/sale_order.py
index 1f098252..b17c2231 100644
--- a/indoteknik_api/controllers/api_v1/sale_order.py
+++ b/indoteknik_api/controllers/api_v1/sale_order.py
@@ -321,7 +321,9 @@ class SaleOrder(controller.Controller):
'quantity': cart['quantity']
})
- request.env['sale.order.line'].create(order_lines)
+ lines = request.env['sale.order.line'].create(order_lines)
+ for line in lines:
+ line.product_id_change()
request.env['sale.order.promotion'].create(promotions)
if len(promotions) > 0:
@@ -334,7 +336,7 @@ class SaleOrder(controller.Controller):
sale_order.apply_voucher()
cart_ids = [x['cart_id'] for x in carts]
- user_cart.browse(cart_ids).unlink()
+ # user_cart.browse(cart_ids).unlink()
return self.response({
'id': sale_order.id,
'name': sale_order.name