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)
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
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
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