From 87a35cbd4d15b39537c5c3287900b17fa9f30a93 Mon Sep 17 00:00:00 2001 From: Azka Nathan Date: Wed, 10 Jul 2024 10:23:29 +0700 Subject: add product_reject_line to detail sale order --- indoteknik_api/controllers/api_v1/sale_order.py | 2 +- indoteknik_api/models/sale_order.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/indoteknik_api/controllers/api_v1/sale_order.py b/indoteknik_api/controllers/api_v1/sale_order.py index 9117210f..3f2197d2 100644 --- a/indoteknik_api/controllers/api_v1/sale_order.py +++ b/indoteknik_api/controllers/api_v1/sale_order.py @@ -127,7 +127,7 @@ class SaleOrder(controller.Controller): return self.response(data) @http.route(PREFIX_PARTNER + 'sale_order/', auth='public', method=['GET', 'OPTIONS']) - @controller.Controller.must_authorized(private=True, private_key='partner_id') + @controller.Controller.must_authorized() def partner_get_sale_order_detail(self, **kw): params = self.get_request_params(kw, { 'partner_id': ['number'], diff --git a/indoteknik_api/models/sale_order.py b/indoteknik_api/models/sale_order.py index 88dc331f..0a16f0f8 100644 --- a/indoteknik_api/models/sale_order.py +++ b/indoteknik_api/models/sale_order.py @@ -65,6 +65,7 @@ class SaleOrder(models.Model): data_with_detail = { 'payment_term': sale_order.payment_term_id.name or '', 'products': [], + 'products_reject_line': [], 'delivery_amount': sale_order.delivery_amt or 0, 'address': { 'site_partner': sale_order.partner_id.site_id.name, @@ -87,6 +88,9 @@ class SaleOrder(models.Model): for invoice in sale_order.invoice_ids: if invoice.state == 'posted': data_with_detail['invoices'].append(self.env['account.move'].api_v1_single_response(invoice)) + for reject in sale_order.reject_line: + if len(reject) > 0: + data_with_detail['products_reject_line'].append(self.env['product.product'].api_single_response(reject.product_id)) data.update(data_with_detail) else: data_with_detail = { -- cgit v1.2.3