diff options
| author | Rafi Zadanly <zadanlyr@gmail.com> | 2023-05-09 09:29:04 +0700 |
|---|---|---|
| committer | Rafi Zadanly <zadanlyr@gmail.com> | 2023-05-09 09:29:04 +0700 |
| commit | c50611bce3b2a57a7436f3f8b921207e36ff7f27 (patch) | |
| tree | 4961281d807bf343ad79889782e76f2d62956755 /indoteknik_api/controllers/api_v1 | |
| parent | 89066f660811621afae78946c6a15751cfbdcedb (diff) | |
kondisi line delivery di api sale order
Diffstat (limited to 'indoteknik_api/controllers/api_v1')
| -rw-r--r-- | indoteknik_api/controllers/api_v1/sale_order.py | 20 |
1 files changed, 11 insertions, 9 deletions
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, |
