2015-11-04, 20:57
Hi gurus,
Is there a way to make a filter work a bit smarter than the below code snippet?
Perhaps there is a way of using a list instead of single values?
Thanks in advance!
Is there a way to make a filter work a bit smarter than the below code snippet?
Perhaps there is a way of using a list instead of single values?
Thanks in advance!
Code:
elif filtergenre == "hard":
# HARD:
f = '"filter": { "or":['
f = f + '{"field": "genre", "operator": "is", "value": "action"}, '
f = f + '{"field": "genre", "operator": "is", "value": "horror"}, '
f = f + '{"field": "genre", "operator": "is", "value": "crime"}, '
f = f + '{"field": "genre", "operator": "contains", "value": "sci"}, '
f = f + '{"field": "genre", "operator": "is", "value": "thriller"}'
f = f + ']}, "filter": {"and":['
f = f + '{"field": "genre", "operator": "isnot", "value": "family"}, '
f = f + '{"field": "genre", "operator": "isnot", "value": "romance"}, '
f = f + '{"field": "genre", "operator": "isnot", "value": "fantasy"}, '
f = f + '{"field": "genre", "operator": "isnot", "value": "comedy"}, '
f = f + '{"field": "genre", "operator": "isnot", "value": "adventure"}, '
f = f + '{"field": "genre", "operator": "isnot", "value": "documentary"}, '
f = f + '{"field": "genre", "operator": "isnot", "value": "western"}, '
f = f + '{"field": "genre", "operator": "isnot", "value": "music"}, '
f = f + '{"field": "year", "operator": "greaterthan", "value": "' + filteryearfrom + '"}, '
f = f + '{"field": "year", "operator": "lessthan", "value": "' + filteryearto + '"}'
f = f + ']}, '
<