From 6df1eadb6366c0c0dc70733327569a5c6dc6fdd7 Mon Sep 17 00:00:00 2001 From: John Bodley Date: Fri, 23 Jun 2023 13:27:49 -0700 Subject: [PATCH] fix: Native filter dynamic numeric search --- superset/models/helpers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/superset/models/helpers.py b/superset/models/helpers.py index dcffe24a48182..9e269652c7f22 100644 --- a/superset/models/helpers.py +++ b/superset/models/helpers.py @@ -1852,13 +1852,13 @@ def get_sqla_query( # pylint: disable=too-many-arguments,too-many-locals,too-ma elif op == utils.FilterOperator.LESS_THAN_OR_EQUALS.value: where_clause_and.append(sqla_col <= eq) elif op in { - utils.FilterOperator.ILIKE, - utils.FilterOperator.LIKE, + utils.FilterOperator.ILIKE.value, + utils.FilterOperator.LIKE.value, }: if target_generic_type != GenericDataType.STRING: sqla_col = sa.cast(sqla_col, sa.String) - if utils.FilterOperator.LIKE.value: + if op == utils.FilterOperator.LIKE.value: where_clause_and.append(sqla_col.like(eq)) else: where_clause_and.append(sqla_col.ilike(eq))