exclude sqlite from replacing double %

This commit is contained in:
collerek
2021-04-20 12:46:05 +02:00
parent 1e68d42643
commit ac4712f87c

View File

@ -176,7 +176,8 @@ class FilterAction(QueryAction):
clause_text = clause_text.replace(
f"{self.table.name}.{self.column.name}", aliased_name
)
if self.target_model.Meta.database._backend._dialect.name != 'sqlite':
dialect_name = self.target_model.Meta.database._backend._dialect.name
if dialect_name != 'sqlite': # pragma: no cover
clause_text = clause_text.replace("%%", "%") # remove %% in some dialects
clause = text(clause_text)
return clause