Add special "contains any of" verb for string-based grid filters

This commit is contained in:
Lance Edgar 2021-02-12 13:57:54 -06:00
parent 1420a33649
commit 89f0336af9
4 changed files with 73 additions and 3 deletions

View file

@ -1044,6 +1044,9 @@ class Grid(object):
valueless = [v for v in filtr.valueless_verbs
if v in filtr.verbs]
multiple_values = [v for v in filtr.multiple_value_verbs
if v in filtr.verbs]
choices = []
choice_labels = {}
if filtr.choices:
@ -1060,6 +1063,7 @@ class Grid(object):
'visible': filtr.active,
'verbs': filtr.verbs,
'valueless_verbs': valueless,
'multiple_value_verbs': multiple_values,
'verb_labels': filtr.verb_labels,
'verb': filtr.verb or filtr.default_verb or filtr.verbs[0],
'value': six.text_type(filtr.value) if filtr.value is not None else "",