From 7ef8e358b3bacef09294ab18ea65a64e58e82077 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux Date: Fri, 5 May 2023 13:55:05 +0000 Subject: [PATCH] [FIX] stock: wrong variable reference product variable used in the rounding precision come from the upper loop and won't work for all the quantites. opw-3229080 closes odoo/odoo#126144 X-original-commit: cf68853573f70f8dfa84a15ef515479142705a38 Signed-off-by: Tiffany Chang --- addons/stock/models/stock_orderpoint.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/models/stock_orderpoint.py b/addons/stock/models/stock_orderpoint.py index d59b80de522..20feb1a5e06 100644 --- a/addons/stock/models/stock_orderpoint.py +++ b/addons/stock/models/stock_orderpoint.py @@ -369,7 +369,7 @@ class StockWarehouseOrderpoint(models.Model): location=loc.id, to_date=today + relativedelta.relativedelta(days=days) ).read(['virtual_available']) - for qty in qties: + for (product, qty) in zip(products, qties): if float_compare(qty['virtual_available'], 0, precision_rounding=product.uom_id.rounding) < 0: to_refill[(qty['id'], loc.id)] = qty['virtual_available'] products.invalidate_recordset()