diff --git a/core/filters.py b/core/filters.py index bb76356a..f2513bdb 100644 --- a/core/filters.py +++ b/core/filters.py @@ -43,11 +43,13 @@ class CaseInsensitiveListFilter(BaseInFilter, CharFilter): q = Q() for v in values: q |= Q(**{f"{self.field_name}__iexact": v}) + else: + qs = qs.filter(q).distinct() logger.debug("CaseInsensitiveListFilter Q: %s", str(q)) logger.debug("CaseInsensitiveListFilter qs: %s", str(qs)) - return qs.filter(q).distinct() + return qs class ProductFilter(FilterSet):