[14.0][FIX] repair_sale_order, keep shipping address after trigger partner onchange on sale order creation

This commit is contained in:
Christopher Ormaza
2023-11-21 07:55:45 -05:00
parent 7508a8ad3e
commit e734fc541c

View File

@@ -62,7 +62,12 @@ class RepairOrder(models.Model):
sale_order_data = rec._get_sale_order_data()
sale_order = order_model.create(sale_order_data)
orders |= sale_order
partner_shipping_id = False
if sale_order.partner_shipping_id != sale_order.partner_id:
partner_shipping_id = sale_order.partner_shipping_id
sale_order.onchange_partner_id()
if partner_shipping_id:
sale_order.partner_shipping_id = partner_shipping_id
for line in rec.operations:
sale_order_line = order_line_model.create(
line._get_sale_line_data(sale_order)