summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2024-08-06 08:56:22 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2024-08-06 08:56:22 +0700
commit9318594b9f575ebd944056d84c48ce4e5507eece (patch)
treefe03052c9f460c1bfa775b49921acebca914f5f2 /indoteknik_api/controllers/api_v1
parent350014811b8776042afc0942223c0281b8ff3976 (diff)
cr voucher shipping
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/voucher.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/indoteknik_api/controllers/api_v1/voucher.py b/indoteknik_api/controllers/api_v1/voucher.py
index 53f118ec..cd5dff20 100644
--- a/indoteknik_api/controllers/api_v1/voucher.py
+++ b/indoteknik_api/controllers/api_v1/voucher.py
@@ -20,6 +20,7 @@ class Voucher(controller.Controller):
def get_vouchers_by_user_id(self, **kw):
cart = request.env['website.user.cart']
code = kw.get('code')
+ type = kw.get('type')
user_id = int(kw.get('user_id', 0))
source = kw.get('source')
visibility = ['public']
@@ -32,6 +33,10 @@ class Voucher(controller.Controller):
if user_pricelist:
domain += [('excl_pricelist_ids', 'not in', [user_pricelist.id])]
+ if type:
+ type = type.split(',')
+ domain += [('apply_type', 'in', type)]
+
domain += [('visibility', 'in', visibility)]
vouchers = request.env['voucher'].get_active_voucher(domain)
checkout = cart.get_user_checkout(user_id, source=source)