CHANGES
This commit is contained in:
@@ -686,13 +686,15 @@ class WooInstance(models.Model):
|
||||
|
||||
# Create woo.order tracking record FIRST to prevent infinite retries
|
||||
# if action_confirm or invoicing fails later.
|
||||
wc_status = wc_order.get('status', '')
|
||||
odoo_state = self.env['woo.order'].WC_STATUS_TO_STATE.get(wc_status, 'confirmed')
|
||||
woo_order = self.env['woo.order'].create({
|
||||
'instance_id': self.id,
|
||||
'sale_order_id': sale_order.id,
|
||||
'woo_order_id': woo_order_id,
|
||||
'woo_order_number': wc_order.get('number', str(woo_order_id)),
|
||||
'woo_status': wc_order.get('status', ''),
|
||||
'state': 'confirmed',
|
||||
'woo_status': wc_status if wc_status in dict(self.env['woo.order']._fields['woo_status'].selection) else False,
|
||||
'state': odoo_state,
|
||||
'company_id': self.company_id.id,
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user