summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers
diff options
context:
space:
mode:
authorMiqdad <ahmadmiqdad27@gmail.com>2025-08-28 13:39:55 +0700
committerMiqdad <ahmadmiqdad27@gmail.com>2025-08-28 13:39:55 +0700
commitc6f2111d3872604c6cdd0901c1ee2fde5edb59de (patch)
tree77b17e2fc110026fdd055cda12190570ee2a9507 /indoteknik_api/controllers
parent576c49b3260e9d34c86e2da04461dff4bb16e0de (diff)
<Miqdad> Done
Diffstat (limited to 'indoteknik_api/controllers')
-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':