import django_filters from django.contrib.auth.models import User from generic.models import CidUser class CidUserFilter(django_filters.FilterSet): active = django_filters.BooleanFilter(field_name="active", label="CID active", initial=True) class Meta: model = CidUser fields = ("cid", "active", "internal_candidate", "group") @property def qs(self): parent = super().qs #filter_active = getattr(self.request, 'active', True) if "active" not in self.request.GET: return parent.filter(active=True) return parent