From c50611bce3b2a57a7436f3f8b921207e36ff7f27 Mon Sep 17 00:00:00 2001 From: Rafi Zadanly Date: Tue, 9 May 2023 09:29:04 +0700 Subject: kondisi line delivery di api sale order --- indoteknik_api/controllers/api_v1/sale_order.py | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) (limited to 'indoteknik_api/controllers/api_v1') diff --git a/indoteknik_api/controllers/api_v1/sale_order.py b/indoteknik_api/controllers/api_v1/sale_order.py index b199ba63..ec39b32a 100644 --- a/indoteknik_api/controllers/api_v1/sale_order.py +++ b/indoteknik_api/controllers/api_v1/sale_order.py @@ -300,15 +300,17 @@ class SaleOrder(controller.Controller): }) # Static order line for delivery - parameters.append({ - 'company_id': 1, - 'order_id': sale_order.id, - 'product_id': 81384, - 'product_uom_qty': 1, - 'price_unit': params['value']['delivery_amount'], - 'discount': 0, - 'tax_id': False - }) + if params['value']['type'] == 'sale_order' and params['value']['delivery_amount'] > 0: + parameters.append({ + 'company_id': 1, + 'order_id': sale_order.id, + 'product_id': 81384, + 'product_uom_qty': 1, + 'price_unit': params['value']['delivery_amount'], + 'discount': 0, + 'tax_id': False + }) + request.env['sale.order.line'].create(parameters) return self.response({ 'id': sale_order.id, -- cgit v1.2.3