Skip to content
This repository was archived by the owner on Sep 29, 2023. It is now read-only.

Commit 6b738d3

Browse files
Merge pull request #77 from viur-framework/feature/lessequal_and_moreequal_comparision_filters
>= and <= filters exposed to frontend
2 parents efd5c83 + 9746265 commit 6b738d3

1 file changed

Lines changed: 15 additions & 11 deletions

File tree

bones/bone.py

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -272,22 +272,26 @@ def fromShortKey( key ):
272272
value = rawFilter[ key ]
273273
tmpdata = key.split("$")
274274

275-
if len( tmpdata ) > 1:
276-
if isinstance( value, list ):
275+
if len(tmpdata) > 1:
276+
if isinstance(value, list):
277277
continue
278-
if tmpdata[1]=="lt":
279-
dbFilter.filter( (prefix or "")+tmpdata[0] + " <" , value )
280-
elif tmpdata[1]=="gt":
281-
dbFilter.filter( (prefix or "")+tmpdata[0] + " >", value )
282-
elif tmpdata[1]=="lk":
283-
dbFilter.filter( (prefix or "")+tmpdata[0], value )
278+
if tmpdata[1] == "lt":
279+
dbFilter.filter((prefix or "") + tmpdata[0] + " <", value)
280+
elif tmpdata[1] == "le":
281+
dbFilter.filter((prefix or "") + tmpdata[0] + " <=", value)
282+
elif tmpdata[1] == "gt":
283+
dbFilter.filter((prefix or "") + tmpdata[0] + " >", value)
284+
elif tmpdata[1] == "ge":
285+
dbFilter.filter((prefix or "") + tmpdata[0] + " >=", value)
286+
elif tmpdata[1] == "lk":
287+
dbFilter.filter((prefix or "") + tmpdata[0], value)
284288
else:
285-
dbFilter.filter( (prefix or "")+tmpdata[0], value )
289+
dbFilter.filter((prefix or "") + tmpdata[0], value)
286290
else:
287291
if isinstance( value, list ):
288-
dbFilter.filter( (prefix or "")+key+" IN", value )
292+
dbFilter.filter((prefix or "") + key + " IN", value)
289293
else:
290-
dbFilter.filter( (prefix or "")+key, value )
294+
dbFilter.filter((prefix or "") + key, value)
291295

292296
return dbFilter
293297

0 commit comments

Comments
 (0)