.
This commit is contained in:
+13
-4
@@ -7,19 +7,28 @@ from generic.models import CidUser
|
||||
|
||||
|
||||
class CidUserFilter(django_filters.FilterSet):
|
||||
active = django_filters.BooleanFilter(field_name="active", label="CID active", initial=True)
|
||||
active = django_filters.BooleanFilter(
|
||||
field_name="active", label="CID active", initial=True
|
||||
)
|
||||
|
||||
class Meta:
|
||||
model = CidUser
|
||||
fields = ("cid", "active", "internal_candidate", "group")
|
||||
# fields = ("cid", "active", "internal_candidate", "group")
|
||||
fields = {
|
||||
"cid": ["contains"],
|
||||
"active": ["exact"],
|
||||
"internal_candidate": ["exact"],
|
||||
"group": ["exact"],
|
||||
"group__name": ["contains"],
|
||||
"email": ["contains"],
|
||||
}
|
||||
|
||||
@property
|
||||
def qs(self):
|
||||
parent = super().qs
|
||||
|
||||
#filter_active = getattr(self.request, 'active', True)
|
||||
# filter_active = getattr(self.request, 'active', True)
|
||||
if "active" not in self.request.GET:
|
||||
return parent.filter(active=True)
|
||||
|
||||
return parent
|
||||
|
||||
|
||||
Reference in New Issue
Block a user