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