[FIX] stock_orderpoint_origin: support multiwarehouse case

This commit is contained in:
Daniel Reis
2022-02-22 11:11:24 +00:00
parent 23376532b4
commit d022a47fe3

View File

@@ -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"]: