add system user perm api (#4108)

This commit is contained in:
Eric_Lee
2020-06-16 16:12:59 +08:00
committed by GitHub
parent 7ebe1c2916
commit 0ccd806eca
6 changed files with 50 additions and 4 deletions

View 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()