From 93c4c5cfb1945be6afdb3367b9f5b73f7a2c4f89 Mon Sep 17 00:00:00 2001 From: Nicolas Martinelli Date: Tue, 30 Jan 2018 13:59:45 +0100 Subject: [PATCH] [FIX] mrp: multi-company bom find - Create 2 companies A & B - Create a product P with 2 phantom BOMs: Component C1 for company A, with sequence = 10 Component C2 for company B, with sequence = 0 - Create a SO in company A for P, validate The picking contains C2, while one would expect C1 since C2 is only for company B. opw-807640 --- addons/mrp/models/stock_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp/models/stock_move.py b/addons/mrp/models/stock_move.py index 661de7c93a9..c831f49d63d 100644 --- a/addons/mrp/models/stock_move.py +++ b/addons/mrp/models/stock_move.py @@ -359,7 +359,7 @@ class StockMove(models.Model): # all grouped in the same picking. if not self.picking_type_id: return self - bom = self.env['mrp.bom'].sudo()._bom_find(product=self.product_id) + bom = self.env['mrp.bom'].sudo()._bom_find(product=self.product_id, company_id=self.company_id.id) if not bom or bom.type != 'phantom': return self phantom_moves = self.env['stock.move']