From 217b500a9455cb84dbf6e7e2a45ad2e421bbb68b Mon Sep 17 00:00:00 2001 From: Michele Date: Tue, 14 Nov 2023 09:12:21 +0100 Subject: [PATCH] [FIX] stock: get only package with available qty in least package removal strategy closes odoo/odoo#141947 Signed-off-by: William Henrotin (whe) --- addons/stock/models/stock_quant.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/addons/stock/models/stock_quant.py b/addons/stock/models/stock_quant.py index bdac174c4a7..84e7b5596dd 100644 --- a/addons/stock/models/stock_quant.py +++ b/addons/stock/models/stock_quant.py @@ -617,7 +617,7 @@ class StockQuant(models.Model): # Fetch the available packages and contents query = self._where_calc(domain) query_str, params = query.select('package_id', 'SUM(quantity - reserved_quantity) AS available_qty') - query_str += ' GROUP BY package_id ORDER BY available_qty DESC' + query_str += ' GROUP BY package_id HAVING SUM(quantity - reserved_quantity) > 0 ORDER BY available_qty DESC' self._cr.execute(query_str, params) qty_by_package = self._cr.fetchall()