summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-09-03 10:25:46 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-09-03 10:25:46 +0700
commit857567b0d10c5888e20646b7258cc13f0cedfdd2 (patch)
tree7ba554b6a583e9257093e369b37d437b006c1dc2 /indoteknik_api/controllers/api_v1
parent1e460c8ed2bc6cf3c72813c37129abca981d4b44 (diff)
reverse code
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/cart.py23
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'])