mirror of https://github.com/jumpserver/jumpserver
27 lines
821 B
Python
27 lines
821 B
Python
# -*- coding: utf-8 -*-
|
|
#
|
|
from assets import serializers
|
|
from assets.models import GatherAccountsAutomation
|
|
from orgs.mixins.api import OrgBulkModelViewSet
|
|
from .base import AutomationExecutionViewSet
|
|
|
|
__all__ = [
|
|
'GatherAccountsAutomationViewSet', 'GatherAccountsExecutionViewSet'
|
|
]
|
|
|
|
|
|
class GatherAccountsAutomationViewSet(OrgBulkModelViewSet):
|
|
model = GatherAccountsAutomation
|
|
filter_fields = ('name',)
|
|
search_fields = filter_fields
|
|
ordering_fields = ('name',)
|
|
serializer_class = serializers.GatherAccountAutomationSerializer
|
|
|
|
|
|
class GatherAccountsExecutionViewSet(AutomationExecutionViewSet):
|
|
rbac_perms = (
|
|
("list", "assets.view_gatheraccountsexecution"),
|
|
("retrieve", "assets.view_gatheraccountsexecution"),
|
|
("create", "assets.add_gatheraccountsexecution"),
|
|
)
|