DocManagerBackend/docmanager_backend/accounts/views.py

17 lines
526 B
Python
Raw Normal View History

2025-01-16 19:54:49 +08:00
from rest_framework import generics
from .serializers import CustomUserSerializer
from rest_framework.permissions import IsAuthenticated
from accounts.permissions import IsAdmin
from .models import CustomUser
class CustomUserDeleteView(generics.DestroyAPIView):
"""
Used by admin to delete users. Accepts the user id as a URL parameter
"""
http_method_names = ["delete"]
serializer_class = CustomUserSerializer
queryset = CustomUser.objects.all()
permission_classes = [IsAuthenticated, IsAdmin]