From c4b2a80b2eac86001747d6fd262ee21ffab441b8 Mon Sep 17 00:00:00 2001 From: Shaxobff Date: Thu, 23 Apr 2026 20:03:58 +0500 Subject: [PATCH] /api/v1/admin-user/list/ edit va post --- core/apps/accounts/urls.py | 6 +++--- core/apps/accounts/views/user.py | 8 +++++--- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/core/apps/accounts/urls.py b/core/apps/accounts/urls.py index fb662b4..c9e5ca9 100644 --- a/core/apps/accounts/urls.py +++ b/core/apps/accounts/urls.py @@ -5,7 +5,7 @@ Accounts app urls from django.urls import path, include from rest_framework_simplejwt import views as jwt_views from .views import RegisterView, ResetPasswordView, MeView, ChangePasswordView, UserListApiView, AdminUserListApiView, \ - UserCreate, UserUpdate + AdminUpdate, AdminCreate from rest_framework.routers import DefaultRouter router = DefaultRouter() @@ -26,6 +26,6 @@ urlpatterns = [ ), path("user/list/", UserListApiView.as_view(), name="user-list"), path("admin-user/list/", AdminUserListApiView.as_view(), name="admin-user-list"), - path("user/create/", UserCreate.as_view(), name="user-create"), - path("user/update/", UserUpdate.as_view(), name="user-update"), + path("user/create/", AdminCreate.as_view(), name="user-create"), + path("user/update/", AdminUpdate.as_view(), name="user-update"), ] diff --git a/core/apps/accounts/views/user.py b/core/apps/accounts/views/user.py index a9b301e..70f0585 100644 --- a/core/apps/accounts/views/user.py +++ b/core/apps/accounts/views/user.py @@ -36,7 +36,7 @@ class AdminUserListApiView(generics.ListAPIView): @extend_schema(tags=['User'], responses={200: UserSerializer}, request=UserCreateSerializer) -class UserCreate(APIView): +class AdminCreate(APIView): permission_classes = [IsAuthenticated] def post(self, request): @@ -52,7 +52,7 @@ class UserCreate(APIView): @extend_schema(tags=['User'], responses={200: UserSerializer}, request=UserCreateSerializer) -class UserUpdate(APIView): +class AdminUpdate(APIView): permission_classes = [IsAuthenticated] def put(self, request, pk): @@ -64,4 +64,6 @@ class UserUpdate(APIView): serializer.is_valid(raise_exception=True) serializer.save() - return Response(serializer.data, status=200) \ No newline at end of file + return Response(serializer.data, status=200) + +