From ecb394710feeaa80213e330ad9cd21592b0ba439 Mon Sep 17 00:00:00 2001 From: amoyaux Date: Tue, 12 Sep 2017 15:23:32 +0200 Subject: [PATCH] [FIX] sale_stock: partner not propagate to picking. Since procurement refactoring in commit 0e4f3bb95991261c04c08e72b28430acfabdecd1 the partner was not propagate between sale order and picking. It happens because the _run_move method uses the group's partner on the picking but the partner was not set on the group during its creation. This commit add the shipping partner id of the order in the create method and this partner is used later in the picking/move create method. --- addons/sale_stock/models/sale_order.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/addons/sale_stock/models/sale_order.py b/addons/sale_stock/models/sale_order.py index 9f5d7f2a4ff..35f85525980 100644 --- a/addons/sale_stock/models/sale_order.py +++ b/addons/sale_stock/models/sale_order.py @@ -227,7 +227,8 @@ class SaleOrderLine(models.Model): if not line.order_id.procurement_group_id: line.order_id.procurement_group_id = self.env['procurement.group'].create({ 'name': line.order_id.name, 'move_type': line.order_id.picking_policy, - 'sale_id': line.order_id.id + 'sale_id': line.order_id.id, + 'partner_id': line.order_id.partner_shipping_id.id, }) values = line._prepare_procurement_values(group_id=line.order_id.procurement_group_id) product_qty = line.product_uom_qty - qty