mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-06 01:40:52 +00:00
add system user perm api (#4108)
This commit is contained in:
21
apps/perms/api/system_user_permission.py
Normal file
21
apps/perms/api/system_user_permission.py
Normal file
@@ -0,0 +1,21 @@
|
||||
|
||||
|
||||
from rest_framework import generics
|
||||
from common.permissions import IsValidUser
|
||||
from orgs.utils import tmp_to_root_org
|
||||
from .. import serializers
|
||||
|
||||
|
||||
class SystemUserPermission(generics.ListAPIView):
|
||||
permission_classes = (IsValidUser,)
|
||||
serializer_class = serializers.SystemUserSerializer
|
||||
|
||||
def get_queryset(self):
|
||||
return self.get_user_system_users()
|
||||
|
||||
def get_user_system_users(self):
|
||||
from perms.utils import AssetPermissionUtil
|
||||
user = self.request.user
|
||||
with tmp_to_root_org():
|
||||
util = AssetPermissionUtil(user)
|
||||
return util.get_system_users()
|
Reference in New Issue
Block a user