From 0bba45a0220861c9e0f15c6470f3673b3ce459f3 Mon Sep 17 00:00:00 2001 From: Arnold Moyaux <arm@odoo.com> 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#121247 X-original-commit: ea923a0806054be509d47c923cc51754ef5da886 Signed-off-by: Tiffany Chang <tic@odoo.com> --- 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 eb64c8a465bb..4dcaffa0156f 100644 --- a/addons/stock/models/stock_orderpoint.py +++ b/addons/stock/models/stock_orderpoint.py @@ -361,7 +361,7 @@ class StockWarehouseOrderpoint(models.Model): warehouse=warehouse.id, to_date=fields.datetime.now() + 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: key_to_remove.append((qty['id'], warehouse.id)) else: -- GitLab