summaryrefslogtreecommitdiff
path: root/fixco_custom/models/detail_order.py
diff options
context:
space:
mode:
authorAzka Nathan <darizkyfaz@gmail.com>2025-05-30 15:06:15 +0700
committerAzka Nathan <darizkyfaz@gmail.com>2025-05-30 15:06:15 +0700
commitacd06377bb5c4b375fadf3ad37a7ad5853ed79b3 (patch)
treeaef72c07173801e6836e5a8bc3ad87763dd9b0ad /fixco_custom/models/detail_order.py
parentc7f63c374488c2f28dedc070308dadb5cfc1f9bd (diff)
push
Diffstat (limited to 'fixco_custom/models/detail_order.py')
-rwxr-xr-xfixco_custom/models/detail_order.py9
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: