def get(self, request, *args, **kwargs):
     result = dict()
     task_id = int(self.kwargs['task_id'])
     default_stage = CITaskConfigService.task_default_sage(task_id)
     default_stage_serializer = ci_serializer.CITaskDefaultStageSerializer(
         instance=default_stage)
     queryset = CITaskConfigService.task_stage_list(task_id)
     serializer = self.get_serializer(queryset, many=True)
     result['base_info'] = default_stage_serializer.data
     result['config_stages'] = serializer.data
     return Response(result)
示例#2
0
 def get_AgentFilterType(self, obj):
     result = 1
     default_stage = CITaskConfigService.task_default_sage(obj.id)
     if default_stage:
         result = default_stage.agent_filter.filter_type
     return result
示例#3
0
 def get_AgentTags(self, obj):
     result = list()
     default_stage = CITaskConfigService.task_default_sage(obj.id)
     if default_stage:
         result = default_stage.agent_filter.agent_tags
     return result
示例#4
0
 def get_AgentID(self, obj):
     result = 0
     default_stage = CITaskConfigService.task_default_sage(obj.id)
     if default_stage:
         result = default_stage.agent_filter.agent_id
     return result