From c294f5236aa5afad481e58cba1c9c2fbe9d1f0bf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20Voet=20=28ryv=29?= Date: Mon, 1 Feb 2021 12:21:03 +0000 Subject: [PATCH] [FIX] stock: fix `_get_matching_bom` The`picking_type_id` of the stock.rule wasn't take in account in the search of BoM because the `_get_matching_bom` with a empty `self`. fix it by call on the current rule. X-original-commit: d43e9cb9ad8d1c0c020209de0e8f6ffdcbc960a1 --- addons/mrp/models/stock_rule.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/mrp/models/stock_rule.py b/addons/mrp/models/stock_rule.py index 24d1c4f16c2..fa733a51776 100644 --- a/addons/mrp/models/stock_rule.py +++ b/addons/mrp/models/stock_rule.py @@ -41,7 +41,7 @@ class StockRule(models.Model): productions_values_by_company = defaultdict(list) errors = [] for procurement, rule in procurements: - bom = self._get_matching_bom(procurement.product_id, procurement.company_id, procurement.values) + bom = rule._get_matching_bom(procurement.product_id, procurement.company_id, procurement.values) if not bom: msg = _('There is no Bill of Material of type manufacture or kit found for the product %s. Please define a Bill of Material for this product.') % (procurement.product_id.display_name,) errors.append((procurement, msg))