fix: app relation api

pull/7835/head^2
feng626 2022-03-14 16:47:32 +08:00 committed by Jiangjie.Bai
parent cca49fa9cd
commit e9deb6fc7a
2 changed files with 6 additions and 0 deletions

View File

@ -7,6 +7,7 @@ from django.db.models import F, Q
from common.drf.filters import BaseFilterSet from common.drf.filters import BaseFilterSet
from common.drf.api import JMSBulkModelViewSet from common.drf.api import JMSBulkModelViewSet
from rbac.permissions import RBACPermission from rbac.permissions import RBACPermission
from assets.models import SystemUser
from ..models import Account from ..models import Account
from ..hands import NeedMFAVerify from ..hands import NeedMFAVerify
from .. import serializers from .. import serializers
@ -49,6 +50,10 @@ class ApplicationAccountViewSet(JMSBulkModelViewSet):
return queryset return queryset
class SystemUserAppRelationViewSet(ApplicationAccountViewSet):
perm_model = SystemUser
class ApplicationAccountSecretViewSet(ApplicationAccountViewSet): class ApplicationAccountSecretViewSet(ApplicationAccountViewSet):
serializer_class = serializers.AppAccountSecretSerializer serializer_class = serializers.AppAccountSecretSerializer
permission_classes = [RBACPermission, NeedMFAVerify] permission_classes = [RBACPermission, NeedMFAVerify]

View File

@ -11,6 +11,7 @@ app_name = 'applications'
router = BulkRouter() router = BulkRouter()
router.register(r'applications', api.ApplicationViewSet, 'application') router.register(r'applications', api.ApplicationViewSet, 'application')
router.register(r'accounts', api.ApplicationAccountViewSet, 'application-account') router.register(r'accounts', api.ApplicationAccountViewSet, 'application-account')
router.register(r'system-users-apps-relations', api.SystemUserAppRelationViewSet, 'system-users-apps-relation')
router.register(r'account-secrets', api.ApplicationAccountSecretViewSet, 'application-account-secret') router.register(r'account-secrets', api.ApplicationAccountSecretViewSet, 'application-account-secret')