[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:
@@ -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))
|
||||
|
||||
Reference in New Issue
Block a user