diff options
Diffstat (limited to 'indoteknik_api/controllers/api_v1/sale_order.py')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/sale_order.py | 8 |
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 += [ |
