|
|
@ -1079,7 +1079,7 @@ class AllUsersAutocomplete(autocomplete.Select2QuerySetView): |
|
|
def get_queryset(self): |
|
|
def get_queryset(self): |
|
|
qs = User.objects.all() |
|
|
qs = User.objects.all() |
|
|
if self.q: |
|
|
if self.q: |
|
|
qs = qs.filter(Q(username__istartswith=self.q) | Q(first_name__istartswith=self.q) | Q(last_name__istartswith=self.q)) |
|
|
qs = qs.filter(Q(username__contains=self.q) | Q(first_name__contains=self.q) | Q(last_name__contains=self.q)) |
|
|
return qs |
|
|
return qs |
|
|
|
|
|
|
|
|
class ActiveUsersAutocomplete(autocomplete.Select2QuerySetView): |
|
|
class ActiveUsersAutocomplete(autocomplete.Select2QuerySetView): |
|
|
@ -1089,7 +1089,7 @@ class ActiveUsersAutocomplete(autocomplete.Select2QuerySetView): |
|
|
def get_queryset(self): |
|
|
def get_queryset(self): |
|
|
qs = User.objects.filter(is_active=True) |
|
|
qs = User.objects.filter(is_active=True) |
|
|
if self.q: |
|
|
if self.q: |
|
|
qs = qs.filter(Q(username__istartswith=self.q) | Q(first_name__istartswith=self.q) | Q(last_name__istartswith=self.q)) |
|
|
qs = qs.filter(Q(username__contains=self.q) | Q(first_name__contains=self.q) | Q(last_name__contains=self.q)) |
|
|
return qs |
|
|
return qs |
|
|
|
|
|
|
|
|
class AdherentAutocomplete(autocomplete.Select2QuerySetView): |
|
|
class AdherentAutocomplete(autocomplete.Select2QuerySetView): |
|
|
@ -1098,8 +1098,13 @@ class AdherentAutocomplete(autocomplete.Select2QuerySetView): |
|
|
""" |
|
|
""" |
|
|
def get_queryset(self): |
|
|
def get_queryset(self): |
|
|
qs = User.objects.all() |
|
|
qs = User.objects.all() |
|
|
|
|
|
pks = [x.pk for x in qs if x.is_adherent] |
|
|
|
|
|
qs = User.objects.filter(pk__in=pks) |
|
|
|
|
|
if self.q: |
|
|
|
|
|
qs = qs.filter(Q(username__contains=self.q) | Q(first_name__contains=self.q) | Q(last_name__contains=self.q)) |
|
|
return qs |
|
|
return qs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class NonSuperUserAutocomplete(autocomplete.Select2QuerySetView): |
|
|
class NonSuperUserAutocomplete(autocomplete.Select2QuerySetView): |
|
|
""" |
|
|
""" |
|
|
Autocomplete for non-superuser users |
|
|
Autocomplete for non-superuser users |
|
|
@ -1107,7 +1112,7 @@ class NonSuperUserAutocomplete(autocomplete.Select2QuerySetView): |
|
|
def get_queryset(self): |
|
|
def get_queryset(self): |
|
|
qs = User.objects.filter(is_superuser=False) |
|
|
qs = User.objects.filter(is_superuser=False) |
|
|
if self.q: |
|
|
if self.q: |
|
|
qs = qs.filter(Q(username__istartswith=self.q) | Q(first_name__istartswith=self.q) | Q(last_name__istartswith=self.q)) |
|
|
qs = qs.filter(Q(username__contains=self.q) | Q(first_name__contains=self.q) | Q(last_name__contains=self.q)) |
|
|
return qs |
|
|
return qs |
|
|
|
|
|
|
|
|
class NonAdminUserAutocomplete(autocomplete.Select2QuerySetView): |
|
|
class NonAdminUserAutocomplete(autocomplete.Select2QuerySetView): |
|
|
@ -1117,5 +1122,5 @@ class NonAdminUserAutocomplete(autocomplete.Select2QuerySetView): |
|
|
def get_queryset(self): |
|
|
def get_queryset(self): |
|
|
qs = User.objects.filter(is_staff=False) |
|
|
qs = User.objects.filter(is_staff=False) |
|
|
if self.q: |
|
|
if self.q: |
|
|
qs = qs.filter(Q(username__istartswith=self.q) | Q(first_name__istartswith=self.q) | Q(last_name__istartswith=self.q)) |
|
|
qs = qs.filter(Q(username__contains=self.q) | Q(first_name__contains=self.q) | Q(last_name__contains=self.q)) |
|
|
return qs |
|
|
return qs |