mirror of
https://github.com/jumpserver/jumpserver.git
synced 2026-01-29 21:51:31 +00:00
20 lines
571 B
Python
20 lines
571 B
Python
from common.drf.filters import BaseFilterSet
|
|
from orgs.mixins.api import OrgBulkModelViewSet
|
|
from .common import ACLFiltersetMixin
|
|
from .. import models, serializers
|
|
|
|
__all__ = ['LoginAssetACLViewSet']
|
|
|
|
|
|
class CommandACLFilter(ACLFiltersetMixin, BaseFilterSet):
|
|
class Meta:
|
|
model = models.LoginAssetACL
|
|
fields = ['name', 'users', 'assets']
|
|
|
|
|
|
class LoginAssetACLViewSet(OrgBulkModelViewSet):
|
|
model = models.LoginAssetACL
|
|
filterset_class = CommandACLFilter
|
|
search_fields = ['name']
|
|
serializer_class = serializers.LoginAssetACLSerializer
|