summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-07-20 09:09:31 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-07-20 09:09:31 +0700
commit6f898864f5e825a560cc92f2e1f1973defafba51 (patch)
treebf9691be8022bad7aa8018a1cfcd0e72de823cb7 /indoteknik_api/controllers/api_v1
parentd966917a5ba95074b6773f49fcb2c3c924296029 (diff)
Update voucher api can apply to public voucher
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/voucher.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/indoteknik_api/controllers/api_v1/voucher.py b/indoteknik_api/controllers/api_v1/voucher.py
index 0990a1a0..f948183e 100644
--- a/indoteknik_api/controllers/api_v1/voucher.py
+++ b/indoteknik_api/controllers/api_v1/voucher.py
@@ -2,6 +2,7 @@ from .. import controller
from odoo import http
from odoo.http import request
+
class Voucher(controller.Controller):
prefix = '/api/v1/'
@@ -9,14 +10,14 @@ class Voucher(controller.Controller):
@controller.Controller.must_authorized()
def get_vouchers(self, **kw):
code = kw.get('code')
- visibility = 'public'
+ visibility = ['public']
parameter = []
if code:
- visibility = 'private'
+ visibility.append('private')
parameter += [('code', '=', code)]
- parameter += [('visibility', '=', visibility)]
+ parameter += [('visibility', 'in', visibility)]
vouchers = request.env['voucher'].get_active_voucher(parameter)
data = vouchers.res_format()
return self.response(data)