[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
This commit is contained in:
Rémy Voet (ryv)
2021-03-16 12:09:00 +00:00
parent afce9559ac
commit c294f5236a
+1 -1
View File
@@ -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))