refactor: add all user list
This commit is contained in:
parent
a9381ab914
commit
6c342e02f0
@ -479,6 +479,10 @@ class UserManageSerializer(serializers.Serializer):
|
|||||||
User.objects.filter(id__in=ids).delete()
|
User.objects.filter(id__in=ids).delete()
|
||||||
return True
|
return True
|
||||||
|
|
||||||
|
def get_all_user_list(self):
|
||||||
|
users = User.objects.all().values('id', 'nick_name', 'username')
|
||||||
|
return list(users)
|
||||||
|
|
||||||
|
|
||||||
def update_user_role(instance, user):
|
def update_user_role(instance, user):
|
||||||
workspace_user_role_mapping_model = DatabaseModelManage.get_model("workspace_user_role_mapping")
|
workspace_user_role_mapping_model = DatabaseModelManage.get_model("workspace_user_role_mapping")
|
||||||
|
|||||||
@ -14,6 +14,7 @@ urlpatterns = [
|
|||||||
path("user/re_password", views.RePasswordView.as_view(), name='re_password'),
|
path("user/re_password", views.RePasswordView.as_view(), name='re_password'),
|
||||||
path("user/current/send_email", views.SendEmailToCurrentUserView.as_view(), name="send_email_current"),
|
path("user/current/send_email", views.SendEmailToCurrentUserView.as_view(), name="send_email_current"),
|
||||||
path("user/current/reset_password", views.ResetCurrentUserPasswordView.as_view(), name="reset_password_current"),
|
path("user/current/reset_password", views.ResetCurrentUserPasswordView.as_view(), name="reset_password_current"),
|
||||||
|
path("user/list", views.UserList.as_view(), name="current_user_profile"),
|
||||||
path('workspace/<str:workspace_id>/user_list', views.WorkspaceUserListView.as_view(),
|
path('workspace/<str:workspace_id>/user_list', views.WorkspaceUserListView.as_view(),
|
||||||
name="test_workspace_id_permission"),
|
name="test_workspace_id_permission"),
|
||||||
path('workspace/<str:workspace_id>/user_member',views.WorkspaceUserMemberView.as_view(),
|
path('workspace/<str:workspace_id>/user_member',views.WorkspaceUserMemberView.as_view(),
|
||||||
|
|||||||
@ -96,6 +96,19 @@ class TestWorkspacePermissionUserView(APIView):
|
|||||||
return result.success(UserProfileSerializer().profile(request.user, request.auth))
|
return result.success(UserProfileSerializer().profile(request.user, request.auth))
|
||||||
|
|
||||||
|
|
||||||
|
class UserList(APIView):
|
||||||
|
authentication_classes = [TokenAuth]
|
||||||
|
|
||||||
|
@extend_schema(methods=['GET'],
|
||||||
|
summary=_("Get all user"),
|
||||||
|
description=_("Get all user"),
|
||||||
|
operation_id=_("Get all user"), # type: ignore
|
||||||
|
tags=[_("User Management")], # type: ignore
|
||||||
|
responses=UserListApi.get_response())
|
||||||
|
def get(self, request: Request):
|
||||||
|
return result.success(UserManageSerializer().get_all_user_list())
|
||||||
|
|
||||||
|
|
||||||
class WorkspaceUserListView(APIView):
|
class WorkspaceUserListView(APIView):
|
||||||
authentication_classes = [TokenAuth]
|
authentication_classes = [TokenAuth]
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user