admin: exclude anonymous user from listing
This commit is contained in:
parent
6b8a59cfbd
commit
03905b74ff
|
@ -9,7 +9,11 @@ from django.shortcuts import redirect
|
||||||
from django.urls import reverse, reverse_lazy
|
from django.urls import reverse, reverse_lazy
|
||||||
from django.utils.translation import ugettext as _
|
from django.utils.translation import ugettext as _
|
||||||
from django.views.generic import DeleteView, DetailView, ListView, UpdateView
|
from django.views.generic import DeleteView, DetailView, ListView, UpdateView
|
||||||
from guardian.mixins import PermissionListMixin, PermissionRequiredMixin
|
from guardian.mixins import (
|
||||||
|
PermissionListMixin,
|
||||||
|
PermissionRequiredMixin,
|
||||||
|
get_anonymous_user,
|
||||||
|
)
|
||||||
|
|
||||||
from passbook.admin.forms.users import UserForm
|
from passbook.admin.forms.users import UserForm
|
||||||
from passbook.core.models import Nonce, User
|
from passbook.core.models import Nonce, User
|
||||||
|
@ -25,6 +29,9 @@ class UserListView(LoginRequiredMixin, PermissionListMixin, ListView):
|
||||||
paginate_by = 40
|
paginate_by = 40
|
||||||
template_name = "administration/user/list.html"
|
template_name = "administration/user/list.html"
|
||||||
|
|
||||||
|
def get_queryset(self):
|
||||||
|
return super().get_queryset().exclude(pk=get_anonymous_user().pk)
|
||||||
|
|
||||||
|
|
||||||
class UserCreateView(
|
class UserCreateView(
|
||||||
SuccessMessageMixin,
|
SuccessMessageMixin,
|
||||||
|
|
Reference in New Issue