diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2024-09-03 10:25:46 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2024-09-03 10:25:46 +0700 |
| commit | 857567b0d10c5888e20646b7258cc13f0cedfdd2 (patch) | |
| tree | 7ba554b6a583e9257093e369b37d437b006c1dc2 /indoteknik_api/controllers/api_v1 | |
| parent | 1e460c8ed2bc6cf3c72813c37129abca981d4b44 (diff) | |
reverse code
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/cart.py | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/indoteknik_api/controllers/api_v1/cart.py b/indoteknik_api/controllers/api_v1/cart.py index a2fd6286..f472a9b0 100644 --- a/indoteknik_api/controllers/api_v1/cart.py +++ b/indoteknik_api/controllers/api_v1/cart.py @@ -17,25 +17,10 @@ class Cart(controller.Controller): query = [('user_id', '=', user_id)] carts = user_cart.search(query, limit=limit, offset=offset, order='create_date desc') carts.write({'source': 'add_to_cart'}) - data = [] - for cart in carts: - if cart.product_id: - price = cart.product_id._v2_get_website_price_include_tax() - if cart.product_id.active and price > 0: - data.append({ - 'products': cart.with_context(price_for="web").get_products() - }) - else: - data.append({ - 'product_inactive': cart.with_context(price_for="web").get_products() - }) - else: - data.append({ - 'products': cart.with_context(price_for="web").get_products() - }) - data.append({ - 'product_total': user_cart.search_count(query) - }) + data = { + 'product_total': user_cart.search_count(query), + 'products': carts.with_context(price_for="web").get_products() + } return self.response(data) @http.route(PREFIX_USER + 'cart/count', auth='public', methods=['GET', 'OPTIONS']) |
