Fixes: CaseInsensitiveListFilter debugs

This commit is contained in:
Egor Pavlovich Gorbunov 2025-06-16 09:12:27 +03:00
parent 1134fdf90a
commit 1804d26738

View file

@ -24,14 +24,19 @@ logger = logging.getLogger(__name__)
class CaseInsensitiveListFilter(BaseInFilter, CharFilter):
def filter(self, qs, value):
logger.debug("CaseInsensitiveListFilter got value: %s", value)
if not value:
return qs
values = []
if isinstance(value, str):
values = [v.strip() for v in value.split(',') if v.strip()]
else:
values = [v for v in value if v]
logger.debug("CaseInsensitiveListFilter value splitted: %s", values)
if not values:
return qs