summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1
diff options
context:
space:
mode:
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
-rw-r--r--indoteknik_api/controllers/api_v1/sale_order.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/indoteknik_api/controllers/api_v1/sale_order.py b/indoteknik_api/controllers/api_v1/sale_order.py
index b48c5a34..2d697ae1 100644
--- a/indoteknik_api/controllers/api_v1/sale_order.py
+++ b/indoteknik_api/controllers/api_v1/sale_order.py
@@ -151,8 +151,19 @@ class SaleOrder(controller.Controller):
domain += [('approval_status', '=', False)]
elif status == 'cancel':
domain += [('state', '=', 'cancel')]
+ elif status == 'belum_bayar':
+ domain += [
+ ('state', '=', 'draft'),
+ ('approval_status', 'in', ['pengajuan1', 'pengajuan2']),
+ ('payment_status', 'in', [False, None, '', 'pending' ,'expire'])
+ ]
elif status == 'diproses':
- domain += [('state', '=', 'draft'), ('approval_status', 'in', ['pengajuan1', 'pengajuan2'])]
+ domain += [
+ ('state', '=', 'draft'),
+ ('approval_status', 'in', ['pengajuan1', 'pengajuan2']),
+ ('payment_status', '!=', False),
+ ('payment_status', 'not in', ['', 'pending', 'expire']),
+ ]
elif status in ['dikemas', 'dikirim', 'selesai', 'partial']:
domain += [('state', '=', 'sale')]
elif status == 'all':