From d022a47fe399d81484eaa9684cbfeac4486b226e Mon Sep 17 00:00:00 2001 From: Daniel Reis Date: Tue, 22 Feb 2022 11:11:24 +0000 Subject: [PATCH] [FIX] stock_orderpoint_origin: support multiwarehouse case --- stock_orderpoint_origin/models/procurement_group.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stock_orderpoint_origin/models/procurement_group.py b/stock_orderpoint_origin/models/procurement_group.py index f18e30a99..f8d17c538 100644 --- a/stock_orderpoint_origin/models/procurement_group.py +++ b/stock_orderpoint_origin/models/procurement_group.py @@ -15,9 +15,12 @@ class ProcurementGroup(models.Model): Forecast = self.env["report.stock.report_product_product_replenishment"] new_procurements = [] for procurement in procurements: + ForecastWH = Forecast + warehouse = procurement.values.get("warehouse_id") + if warehouse: + ForecastWH = Forecast.with_context(warehouse=warehouse.id) product = procurement.product_id - # TODO: set warehouse_id in context? - data = Forecast._get_report_data(product_variant_ids=[product.id]) + data = ForecastWH._get_report_data(product_variant_ids=[product.id]) source_docs = set() # Avoid duplicate sources for line in data["lines"]: if not line["document_in"] and line["document_out"]: