Source code for intranet.apps.eighth.views.admin.users
import logging
from django.contrib.auth import get_user_model
from django.http import Http404
from django.shortcuts import get_object_or_404, render
from ....auth.decorators import eighth_admin_required
logger = logging.getLogger(__name__)
[docs]@eighth_admin_required
def list_user_view(request):
users = get_user_model().objects.all()
return render(request, "eighth/admin/list_users.html", {"users": users})
[docs]@eighth_admin_required
def delete_user_view(request, pk):
user = get_object_or_404(get_user_model(), pk=pk)
if request.method == "POST":
raise Http404
else:
return render(request, "eighth/admin/delete_user.html", {"user": user})
[docs]@eighth_admin_required
def add_user_view(request):
"""Add a new user"""
if request.method == "POST":
pass