summaryrefslogtreecommitdiff
path: root/indoteknik_api/controllers/api_v1/sale_order.py
diff options
context:
space:
mode:
authorRafi Zadanly <zadanlyr@gmail.com>2023-04-27 16:49:05 +0700
committerRafi Zadanly <zadanlyr@gmail.com>2023-04-27 16:49:05 +0700
commit6fa5de951abc02884eb37cdc6786c0f3d141ccc5 (patch)
treee76536fa660a0af978153b7e4c9bf678b902e318 /indoteknik_api/controllers/api_v1/sale_order.py
parentebbf7e832b570f1d2ecec838983b7582ade78af4 (diff)
fix validation request, add context in sale order, add benchmark apache_solr
Diffstat (limited to 'indoteknik_api/controllers/api_v1/sale_order.py')
-rw-r--r--indoteknik_api/controllers/api_v1/sale_order.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/indoteknik_api/controllers/api_v1/sale_order.py b/indoteknik_api/controllers/api_v1/sale_order.py
index 950d98db..425dd296 100644
--- a/indoteknik_api/controllers/api_v1/sale_order.py
+++ b/indoteknik_api/controllers/api_v1/sale_order.py
@@ -53,6 +53,7 @@ class SaleOrder(controller.Controller):
'name': [],
'limit': ['default:0', 'number'],
'offset': ['default:0', 'number'],
+ 'context': []
})
limit = params['value']['limit']
offset = params['value']['offset']
@@ -61,6 +62,13 @@ class SaleOrder(controller.Controller):
partner_child_ids = self.get_partner_child_ids(params['value']['partner_id'])
domain = [('partner_id', 'in', partner_child_ids)]
+
+ context = params['value']['context']
+ if context == 'quotation':
+ domain += [('approval_status', '=', False)]
+ if not context:
+ domain += [('approval_status', '!=', False)]
+
if params['value']['name']:
name = params['value']['name'].replace(' ', '%')
domain += [