mirror of https://github.com/jumpserver/jumpserver
fix(auditor): 修复审计员无法访问命令列表的bug
parent
7dfd0ee8fe
commit
7f4377b0e8
|
@ -10,7 +10,7 @@ from django_filters import utils
|
||||||
|
|
||||||
from terminal import const
|
from terminal import const
|
||||||
from common.const.http import GET
|
from common.const.http import GET
|
||||||
from common.permissions import IsSuperUser
|
from common.permissions import IsSuperUser, IsOrgAuditor
|
||||||
from terminal.filters import CommandStorageFilter, CommandFilter, CommandFilterForStorageTree
|
from terminal.filters import CommandStorageFilter, CommandFilter, CommandFilterForStorageTree
|
||||||
from ..models import CommandStorage, ReplayStorage
|
from ..models import CommandStorage, ReplayStorage
|
||||||
from ..serializers import CommandStorageSerializer, ReplayStorageSerializer
|
from ..serializers import CommandStorageSerializer, ReplayStorageSerializer
|
||||||
|
@ -42,7 +42,7 @@ class CommandStorageViewSet(BaseStorageViewSetMixin, viewsets.ModelViewSet):
|
||||||
permission_classes = (IsSuperUser,)
|
permission_classes = (IsSuperUser,)
|
||||||
filterset_class = CommandStorageFilter
|
filterset_class = CommandStorageFilter
|
||||||
|
|
||||||
@action(methods=[GET], detail=False, filterset_class=CommandFilterForStorageTree)
|
@action(methods=[GET], detail=False, permission_classes=(IsOrgAuditor, ), filterset_class=CommandFilterForStorageTree)
|
||||||
def tree(self, request: Request):
|
def tree(self, request: Request):
|
||||||
storage_qs = self.get_queryset().exclude(name='null')
|
storage_qs = self.get_queryset().exclude(name='null')
|
||||||
storages_with_count = []
|
storages_with_count = []
|
||||||
|
|
Loading…
Reference in New Issue