From ad8f5c725ef103d30ad6f021724aeeea81edb1f8 Mon Sep 17 00:00:00 2001 From: Lois Rilo Date: Thu, 29 Oct 2020 11:25:05 +0100 Subject: [PATCH] [13.0][FIX] mrp_production_request: correct handling of serveral procurements --- mrp_production_request/models/stock_rule.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mrp_production_request/models/stock_rule.py b/mrp_production_request/models/stock_rule.py index 550da40d2..8b290570c 100644 --- a/mrp_production_request/models/stock_rule.py +++ b/mrp_production_request/models/stock_rule.py @@ -1,4 +1,4 @@ -# Copyright 2018-19 ForgeFlow S.L. +# Copyright 2018-20 ForgeFlow S.L. # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from odoo import _, models @@ -114,9 +114,10 @@ class StockRule(models.Model): return True def _run_manufacture(self, procurements): + no_mr_procs = [] for procurement, _rule in procurements: if self._need_production_request(procurement.product_id): - return self._run_production_request( + self._run_production_request( procurement.product_id, procurement.product_qty, procurement.product_uom, @@ -126,5 +127,7 @@ class StockRule(models.Model): procurement.values, procurement.company_id, ) + else: + no_mr_procs.append((procurement, _rule)) - return super()._run_manufacture(procurements) + return super()._run_manufacture(no_mr_procs)