mirror of https://github.com/jumpserver/jumpserver
perf: 优化任务列表支持通过 celery_task_id 查询执行的任务
parent
ee9687743e
commit
31d2bdd3bb
|
@ -24,7 +24,7 @@ __all__ = [
|
|||
|
||||
class TaskViewSet(OrgBulkModelViewSet):
|
||||
model = Task
|
||||
filterset_fields = ("name",)
|
||||
filterset_fields = ("name", "adhoc__execution__celery_task_id")
|
||||
search_fields = filterset_fields
|
||||
serializer_class = TaskSerializer
|
||||
|
||||
|
@ -54,6 +54,7 @@ class TaskRun(generics.RetrieveAPIView):
|
|||
|
||||
class AdHocViewSet(viewsets.ModelViewSet):
|
||||
queryset = AdHoc.objects.all()
|
||||
filterset_fields = ('execution__celery_task_id', )
|
||||
serializer_class = AdHocSerializer
|
||||
|
||||
def get_serializer_class(self):
|
||||
|
|
|
@ -17,7 +17,7 @@ class AdHocExecutionSerializer(serializers.ModelSerializer):
|
|||
fields_mini = ['id']
|
||||
fields_small = fields_mini + [
|
||||
'hosts_amount', 'timedelta', 'result', 'summary', 'short_id',
|
||||
'is_finished', 'is_success',
|
||||
'is_finished', 'is_success', 'celery_task_id',
|
||||
'date_start', 'date_finished',
|
||||
]
|
||||
fields_fk = ['task', 'task_display', 'adhoc', 'adhoc_short_id',]
|
||||
|
|
Loading…
Reference in New Issue