From 113f2da120314de3ca7c441f21283cfebb5c7c9b Mon Sep 17 00:00:00 2001 From: xoliqberdiyev Date: Tue, 28 Apr 2026 18:32:24 +0500 Subject: [PATCH] fix --- core/apps/accounts/urls.py | 5 +++-- core/apps/accounts/views/user.py | 6 ++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/core/apps/accounts/urls.py b/core/apps/accounts/urls.py index 9efef89..d3637f2 100644 --- a/core/apps/accounts/urls.py +++ b/core/apps/accounts/urls.py @@ -9,7 +9,7 @@ from .views import RegisterView, ResetPasswordView, MeView, ChangePasswordView, from rest_framework.routers import DefaultRouter from .views.permission import PermissionToActionViewSet, PermissionToTabViewSet, PermissionViewSet, RoleViewSet -from core.apps.accounts.views.user import DeleteAdminUserApiView +from core.apps.accounts.views.user import DeleteAdminUserApiView, UserDetailAPIView router = DefaultRouter() router.register("auth", RegisterView, basename="auth") @@ -32,5 +32,6 @@ urlpatterns = [ path("admin-user/list/", AdminUserListApiView.as_view(), name="admin-user-list"), path("admin/create/", AdminCreateAPIView.as_view(), name="user-create"), path("admin/update//", AdminUpdateAPIView.as_view(), name="user-update"), - path('user/admin//delete/', DeleteAdminUserApiView.as_view(), name='user-delete') + path('user/admin//delete/', DeleteAdminUserApiView.as_view(), name='user-delete'), + path('user//', UserDetailAPIView.as_view(), name='user-detail'), ] diff --git a/core/apps/accounts/views/user.py b/core/apps/accounts/views/user.py index be2324b..4fa760c 100644 --- a/core/apps/accounts/views/user.py +++ b/core/apps/accounts/views/user.py @@ -95,3 +95,9 @@ class DeleteAdminUserApiView(APIView): user.delete() return Response(status=204) + + +class UserDetailAPIView(generics.RetrieveAPIView): + permission_classes = [IsAuthenticated] + serializer_class = UserSerializer + lookup_field = 'id' \ No newline at end of file