Пример #1
0
 def update(self, pipeline_id, name, pipeline_definition):
     pipeline = self.repository.get(int(pipeline_id))
     try:
         pipeline = self.repository.update(pipeline.id, name, pipeline_definition)
         PluginEvents.on_pipeline_updated(pipeline)
         raise cherrypy.HTTPRedirect("/pipeline")
     except (ProjectNotFoundError, CyclicalPipelineError), err:
         pipelines = self.repository.get_all()
         return template.render(
             authenticated=self.authenticated(), pipelines=pipelines, pipeline=pipeline, errors=[err.message]
         ) | HTMLFormFiller(data=locals())