diff options
| author | IT Fixcomart <it@fixcomart.co.id> | 2023-07-26 03:25:42 +0000 |
|---|---|---|
| committer | IT Fixcomart <it@fixcomart.co.id> | 2023-07-26 03:25:42 +0000 |
| commit | f1beb945b9d59587ebed303c8aac12c720f0c3ce (patch) | |
| tree | 545f70044720f161789dbec74997f4d5ce7aed9f /indoteknik_api/controllers/api_v1/sale_order.py | |
| parent | 2299450efc98c37c2f4c11457aed5747c9b4f998 (diff) | |
| parent | 5ee4d54bdd5f8585bbf220dae31bb5aa2da41703 (diff) | |
Merged in feature/voucher-cart (pull request #70)
Feature/voucher cart
Diffstat (limited to 'indoteknik_api/controllers/api_v1/sale_order.py')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/sale_order.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/indoteknik_api/controllers/api_v1/sale_order.py b/indoteknik_api/controllers/api_v1/sale_order.py index 208789af..a8b2fd11 100644 --- a/indoteknik_api/controllers/api_v1/sale_order.py +++ b/indoteknik_api/controllers/api_v1/sale_order.py @@ -237,8 +237,9 @@ class SaleOrder(controller.Controller): def get_user_checkout_so(self, user_id, **kw): cart = request.env['website.user.cart'] voucher_code = kw.get('voucher') + source = kw.get('source') voucher = request.env['voucher'].search([('code', '=', voucher_code)], limit=1) - result = cart.get_user_checkout(user_id, voucher) + result = cart.get_user_checkout(user_id, voucher, source) return self.response(result) @http.route(PREFIX_PARTNER + 'sale_order/checkout', auth='public', method=['POST', 'OPTIONS'], csrf=False) @@ -259,7 +260,8 @@ class SaleOrder(controller.Controller): 'delivery_amount': ['number', 'default:0'], 'carrier_id': [], 'delivery_service_type': [], - 'voucher': [] + 'voucher': [], + 'source': [] }) if not params['valid']: @@ -297,7 +299,8 @@ class SaleOrder(controller.Controller): user_id = params['value']['user_id'] user_cart = request.env['website.user.cart'] - products = user_cart.get_product_by_user(user_id=user_id, selected=True) + source = params['value']['source'] + products = user_cart.get_product_by_user(user_id=user_id, selected=True, source=source) for product in products: total_qty = product['quantity'] price_unit = product['price']['price'] |
