From: Barış Metin Date: Fri, 5 Mar 2010 14:09:53 +0000 (+0000) Subject: fix Filter.py X-Git-Tag: PLCAPI-5.0-3^2~31 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=b0d35986add07e646262e0854638a86312a2367f;p=plcapi.git fix Filter.py --- diff --git a/PLC/Filter.py b/PLC/Filter.py index a979f59..e5c6c13 100644 --- a/PLC/Filter.py +++ b/PLC/Filter.py @@ -169,7 +169,6 @@ class Filter(Parameter, dict): operator='<=' if modifiers[']']: operator='>=' - value = str(api.db.quote(value)) return (operator, value) @@ -186,7 +185,9 @@ class Filter(Parameter, dict): field="" operator="" value = "FALSE" + clause = "%s %s %s" % (field, operator, value) else: + value = map(str, map(api.db.quote, value)) do_join = True vals = {} for val in value: @@ -222,7 +223,6 @@ class Filter(Parameter, dict): clause = "(" + " OR ".join(subclauses) + ")" else: operator, value = get_op_and_val(value) - clause = "%s %s %s" % (field, operator, value) if modifiers['~']: