def build_with_parameter_page(request,task_id,task_property): ''' index page''' try: page_worker=CIDeployPageWorker(request) if CITaskParameterService.has_parameters(task_id): return page_worker.build_with_parameter_fullpage(request,task_id,task_property) else: CITaskService.start_ci_task(request,task_id,0,0) except Exception as ex: SimpleLogger.exception(ex) return redirect('/ci/dashboard',request)
def has_parameters(self): return CITaskParameterService.has_parameters(self.ci_task.id)