diff --git a/ormar/queryset/actions/filter_action.py b/ormar/queryset/actions/filter_action.py index 8b2c7b1..e330bed 100644 --- a/ormar/queryset/actions/filter_action.py +++ b/ormar/queryset/actions/filter_action.py @@ -176,6 +176,6 @@ class FilterAction(QueryAction): clause_text = clause_text.replace( f"{self.table.name}.{self.column.name}", aliased_name ) - clause_text.replace("%%", "%") # remove doubles in some dialects + clause_text = clause_text.replace("%%", "%") # remove doubles in some dialects clause = text(clause_text) return clause diff --git a/tests/test_model_definition/test_fields_access.py b/tests/test_model_definition/test_fields_access.py index 3c98cdc..f5f00b4 100644 --- a/tests/test_model_definition/test_fields_access.py +++ b/tests/test_model_definition/test_fields_access.py @@ -177,6 +177,7 @@ def test_combining_groups_together(): group._nested_groups[1]._nested_groups[0].actions[0].table_prefix ) category_prefix = group._nested_groups[1]._nested_groups[1].actions[0].table_prefix + group_str.replace() assert group_str == ( f"( ( product.name LIKE '%Test%' ) " f"OR ( ( {price_list_prefix}_price_lists.name LIKE 'Aa%' ) "