summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-07-21 17:03:15 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-07-21 17:03:15 +0700
commitbc0c9e782140d82dc2147afb4a049c37141b081a (patch)
treeb41fba25c0b28ecbb9817a11e3594f1fcb8e482d /indoteknik_api/controllers/api_v1
parentc758c2c63243a01e090a7640839b2dd7ce9476be (diff)
Add exclude voucher pricelist API
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/voucher.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/indoteknik_api/controllers/api_v1/voucher.py b/indoteknik_api/controllers/api_v1/voucher.py
index 454961da..a6a88cad 100644
--- a/indoteknik_api/controllers/api_v1/voucher.py
+++ b/indoteknik_api/controllers/api_v1/voucher.py
@@ -18,6 +18,9 @@ class Voucher(controller.Controller):
if code:
visibility.append('private')
parameter += [('code', '=', code)]
+ user_pricelist = request.env.user_pricelist
+ if user_pricelist:
+ parameter += [('excl_pricelist_ids', 'not in', [user_pricelist.id])]
parameter += [('visibility', 'in', visibility)]
vouchers = request.env['voucher'].get_active_voucher(parameter)