diff --git a/core/filters.py b/core/filters.py index 1fbacc51..5249d09a 100644 --- a/core/filters.py +++ b/core/filters.py @@ -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