mirror of https://github.com/jumpserver/jumpserver
feat: 更新 ApplicationUserList API
parent
6b46f5b48e
commit
4eef25982d
|
@ -26,6 +26,8 @@ class ApplicationViewSet(OrgBulkModelViewSet):
|
||||||
|
|
||||||
class ApplicationUserListApi(generics.ListAPIView):
|
class ApplicationUserListApi(generics.ListAPIView):
|
||||||
permission_classes = (IsOrgAdmin, )
|
permission_classes = (IsOrgAdmin, )
|
||||||
|
filterset_fields = ('name', 'username')
|
||||||
|
search_fields = filterset_fields
|
||||||
serializer_class = SystemUserListSerializer
|
serializer_class = SystemUserListSerializer
|
||||||
|
|
||||||
def get_application(self):
|
def get_application(self):
|
||||||
|
@ -40,8 +42,8 @@ class ApplicationUserListApi(generics.ListAPIView):
|
||||||
application = self.get_application()
|
application = self.get_application()
|
||||||
if not application:
|
if not application:
|
||||||
return queryset
|
return queryset
|
||||||
if application.category == ApplicationCategoryChoices.remote_app:
|
# if application.category == ApplicationCategoryChoices.remote_app:
|
||||||
return queryset
|
# return queryset
|
||||||
system_user_ids = ApplicationPermission.objects.filter(applications=application)\
|
system_user_ids = ApplicationPermission.objects.filter(applications=application)\
|
||||||
.values_list('system_users', flat=True)
|
.values_list('system_users', flat=True)
|
||||||
if not system_user_ids:
|
if not system_user_ids:
|
||||||
|
|
Loading…
Reference in New Issue