mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-09-10 20:00:10 +00:00
[Feature] 作业中心/任务列表/任务详情 最后运行成功或失败的主机 (#4090)
This commit is contained in:
@@ -11,7 +11,7 @@ from common.serializers import CeleryTaskSerializer
|
||||
from orgs.utils import current_org
|
||||
from ..models import Task, AdHoc, AdHocExecution
|
||||
from ..serializers import TaskSerializer, AdHocSerializer, \
|
||||
AdHocExecutionSerializer
|
||||
AdHocExecutionSerializer, TaskDetailSerializer
|
||||
from ..tasks import run_ansible_task
|
||||
|
||||
__all__ = [
|
||||
@@ -26,6 +26,11 @@ class TaskViewSet(viewsets.ModelViewSet):
|
||||
serializer_class = TaskSerializer
|
||||
permission_classes = (IsOrgAdmin,)
|
||||
|
||||
def get_serializer_class(self):
|
||||
if self.action == 'retrieve':
|
||||
return TaskDetailSerializer
|
||||
return super().get_serializer_class()
|
||||
|
||||
def get_queryset(self):
|
||||
queryset = super().get_queryset()
|
||||
queryset = queryset.select_related('latest_execution')
|
||||
|
Reference in New Issue
Block a user