diff options
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/flash_sale.py | 2 | ||||
| -rw-r--r-- | indoteknik_api/controllers/api_v1/sale_order.py | 8 |
2 files changed, 9 insertions, 1 deletions
diff --git a/indoteknik_api/controllers/api_v1/flash_sale.py b/indoteknik_api/controllers/api_v1/flash_sale.py index cad2cb61..a0aaa44e 100644 --- a/indoteknik_api/controllers/api_v1/flash_sale.py +++ b/indoteknik_api/controllers/api_v1/flash_sale.py @@ -10,7 +10,7 @@ _logger = logging.getLogger(__name__) class FlashSale(controller.Controller): prefix = '/api/v1/' - @http.route(prefix + 'flashsale/header', auth='public', methods=['GET']) + @http.route(prefix + 'flashsale/header', auth='public', methods=['GET', 'OPTIONS']) @controller.Controller.must_authorized() def _get_flash_sale_header(self, **kw): try: 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 += [ |
