From acd06377bb5c4b375fadf3ad37a7ad5853ed79b3 Mon Sep 17 00:00:00 2001 From: Azka Nathan Date: Fri, 30 May 2025 15:06:15 +0700 Subject: push --- fixco_custom/models/detail_order.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'fixco_custom/models/detail_order.py') diff --git a/fixco_custom/models/detail_order.py b/fixco_custom/models/detail_order.py index 54d3a0a..04e8256 100755 --- a/fixco_custom/models/detail_order.py +++ b/fixco_custom/models/detail_order.py @@ -133,6 +133,8 @@ class DetailOrder(models.Model): 'client_order_ref': json_data.get('data', {})[0].get('orderId'), 'warehouse_id': 4, 'picking_policy': 'direct', + 'carrier': json_data.get('data', {})[0].get('logisticsInfos')[0].get('logisticsProviderName'), + 'invoice_mp': json_data.get('data', {})[0].get('externalOrderId'), } return data @@ -144,11 +146,6 @@ class DetailOrder(models.Model): product = self.env['product.product'].search( [('default_code', '=', item.get('sku'))], limit=1 - ) - if not product: - product = self.env['product.product'].search( - [('default_code', '=', 'PL-LN0760')], - limit=1 ) # raise UserError(_("Product not found for SKU: %s") % item.get('sku')) @@ -182,6 +179,7 @@ class DetailOrder(models.Model): self.picking_id = sale_order.picking_ids[0].id self.picking_id.order_reference = order_id + self.picking_id.invoice_mp = sale_order.invoice_mp self.execute_status = 'so_confirm' else: @@ -197,6 +195,7 @@ class DetailOrder(models.Model): self.picking_id = sale_order.picking_ids[0].id self.picking_id.order_reference = order_id + self.picking_id.invoice_mp = sale_order.invoice_mp self.execute_status = 'so_confirm' else: -- cgit v1.2.3