in moderator/moderate/views.py [0:0]
def get_queryset(self):
if not self.request.user.is_authenticated:
return User.objects.none()
# exclude users that are not admins
# and are not active or haven't logged in for 6 months
last_login_date = django_now().date() - relativedelta(months=6)
qs = User.objects.exclude(
Q(is_active=False) | Q(is_superuser=False, last_login__lt=last_login_date)
).filter()
if self.q:
qs = qs.filter(
Q(first_name__icontains=self.q)
| Q(email__icontains=self.q)
| Q(userprofile__username__icontains=self.q)
)
return qs