perf(perms): 用户/用户组授权的所有应用API返回attrs属性

This commit is contained in:
Bai
2020-11-05 11:23:32 +08:00
committed by Jiangjie.Bai
parent 0390e37fd5
commit 6df331cbed
5 changed files with 57 additions and 45 deletions

View File

@@ -6,6 +6,7 @@ from rest_framework.generics import ListAPIView
from common.permissions import IsOrgAdminOrAppUser
from applications.models import Application
from applications.api.mixin import ApplicationAttrsSerializerViewMixin
from perms import serializers
__all__ = [
@@ -13,14 +14,14 @@ __all__ = [
]
class UserGroupGrantedApplicationsApi(ListAPIView):
class UserGroupGrantedApplicationsApi(ApplicationAttrsSerializerViewMixin, ListAPIView):
"""
获取用户组直接授权的资产
"""
permission_classes = (IsOrgAdminOrAppUser,)
serializer_class = serializers.ApplicationGrantedSerializer
only_fields = serializers.ApplicationGrantedSerializer.Meta.only_fields
filter_fields = ['id', 'name', 'comment']
filter_fields = ['id', 'name', 'category', 'type', 'comment']
search_fields = ['name', 'comment']
def get_queryset(self):