diff options
| author | Azka Nathan <darizkyfaz@gmail.com> | 2025-05-30 15:06:15 +0700 |
|---|---|---|
| committer | Azka Nathan <darizkyfaz@gmail.com> | 2025-05-30 15:06:15 +0700 |
| commit | acd06377bb5c4b375fadf3ad37a7ad5853ed79b3 (patch) | |
| tree | aef72c07173801e6836e5a8bc3ad87763dd9b0ad /fixco_custom/models/detail_order.py | |
| parent | c7f63c374488c2f28dedc070308dadb5cfc1f9bd (diff) | |
push
Diffstat (limited to 'fixco_custom/models/detail_order.py')
| -rwxr-xr-x | fixco_custom/models/detail_order.py | 9 |
1 files changed, 4 insertions, 5 deletions
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 @@ -145,11 +147,6 @@ class DetailOrder(models.Model): [('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')) line_data = { @@ -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: |
