From e7f44018a344975477b25be037aef48643bf34b1 Mon Sep 17 00:00:00 2001 From: qdp-odoo Date: Wed, 1 Oct 2014 16:50:10 +0200 Subject: [PATCH] [FIX] stock: allow the user to use the '!=' operator in domains for 'Qty on Hand' and 'Qty available'. Fixes #2763 --- addons/stock/product.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/stock/product.py b/addons/stock/product.py index bb60b77ba1d..ff01e7131b8 100644 --- a/addons/stock/product.py +++ b/addons/stock/product.py @@ -151,7 +151,7 @@ class product_product(osv.osv): for field, operator, value in domain: #to prevent sql injections assert field in ('qty_available', 'virtual_available', 'incoming_qty', 'outgoing_qty'), 'Invalid domain left operand' - assert operator in ('<', '>', '=', '<=', '>='), 'Invalid domain operator' + assert operator in ('<', '>', '=', '!=', '<=', '>='), 'Invalid domain operator' assert isinstance(value, (float, int)), 'Invalid domain right operand' if operator == '=': @@ -306,7 +306,7 @@ class product_template(osv.osv): for field, operator, value in domain: #to prevent sql injections assert field in ('qty_available', 'virtual_available', 'incoming_qty', 'outgoing_qty'), 'Invalid domain left operand' - assert operator in ('<', '>', '=', '<=', '>='), 'Invalid domain operator' + assert operator in ('<', '>', '=', '!=', '<=', '>='), 'Invalid domain operator' assert isinstance(value, (float, int)), 'Invalid domain right operand' if operator == '=':