Fix #3584. Support matching enumerated properties in new facet selector.

This commit is contained in:
Dion Moult
2023-08-15 09:55:48 +10:00
parent 2ed24434c8
commit f523870b57
2 changed files with 6 additions and 1 deletions
@@ -294,7 +294,9 @@ class FacetTransformer(lark.Transformer):
return False
def compare(self, element_value, comparison, value):
if isinstance(value, str):
if isinstance(element_value, (list, tuple)):
return any(self.compare(ev, comparison, value) for ev in element_value)
elif isinstance(value, str):
if isinstance(element_value, int):
value = int(value)
elif isinstance(element_value, float):