-{% extends "../modal.html" %}
+{% extends "modal.html" %}
-{% block title %}{{ _("Start Builder") }} - {{ builder }}{% end block %}
+{% block title %}{{ _("Start Builder") }} - {{ builder }}{% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb" aria-label="breadcrumbs">
<a href="/builders">{{ _("Builders") }}</a>
</li>
<li>
- <a href="/builders/{{ builder.hostname }}">{{ builder }}</a>
+ <a href="/builders/{{ builder.name }}">{{ builder }}</a>
</li>
<li class="is-active">
<a href="#" aria-current="page">{{ _("Start") }}</a>
</li>
</ul>
</nav>
-{% end block %}
+{% endblock %}
{% block modal_title %}
<h4 class="title is-4">{{ _("Start Builder") }}</h4>
<h6 class="subtitle is-6">{{ builder }}</h6>
-{% end block %}
+{% endblock %}
{% block modal %}
<form method="POST" action="">
- {% raw xsrf_form_html() %}
+ {{ xsrf_form_html() | safe }}
<div class="content">
<p>
</button>
</div>
</form>
-{% end block %}
+{% endblock %}
-{% extends "../modal.html" %}
+{% extends "modal.html" %}
-{% block title %}{{ _("Stop Builder") }} - {{ builder }}{% end block %}
+{% block title %}{{ _("Stop Builder") }} - {{ builder }}{% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb" aria-label="breadcrumbs">
<a href="/builders">{{ _("Builders") }}</a>
</li>
<li>
- <a href="/builders/{{ builder.hostname }}">{{ builder }}</a>
+ <a href="/builders/{{ builder.name }}">{{ builder }}</a>
</li>
<li class="is-active">
<a href="#" aria-current="page">{{ _("Stop") }}</a>
</li>
</ul>
</nav>
-{% end block %}
+{% endblock %}
{% block modal_title %}
<h4 class="title is-4">{{ _("Stop Builder") }}</h4>
<h6 class="subtitle is-6">{{ builder }}</h6>
-{% end block %}
+{% endblock %}
{% block modal %}
<form method="POST" action="">
- {% raw xsrf_form_html() %}
+ {{ xsrf_form_html() | safe }}
<div class="content">
<p>
</button>
</div>
</form>
-{% end block %}
+{% endblock %}
class StartHandler(base.BaseHandler):
@base.authenticated
async def get(self, name):
- builder = self.backend.builders.get_by_name(name)
+ builder = await self.backend.builders.get_by_name(name)
if not builder:
raise tornado.web.HTTPError(404, "Builder not found: %s" % name)
if not builder.maintenance:
raise tornado.web.HTTPError(400, "%s is not in maintenance mode" % builder)
- self.render("builders/start.html", builder=builder)
+ await self.render("builders/start.html", builder=builder)
@base.authenticated
async def post(self, name):
- builder = self.backend.builders.get_by_name(name)
+ builder = await self.backend.builders.get_by_name(name)
if not builder:
raise tornado.web.HTTPError(404, "Builder not found: %s" % name)
except:
raise
- self.redirect("/builders/%s" % builder.hostname)
+ self.redirect("/builders/%s" % builder.name)
class StopHandler(base.BaseHandler):
@base.authenticated
async def get(self, name):
- builder = self.backend.builders.get_by_name(name)
+ builder = await self.backend.builders.get_by_name(name)
if not builder:
raise tornado.web.HTTPError(404, "Builder not found: %s" % name)
if not builder.maintenance:
raise tornado.web.HTTPError(400, "%s is not in maintenance mode" % builder)
- self.render("builders/stop.html", builder=builder)
+ await self.render("builders/stop.html", builder=builder)
@base.authenticated
async def post(self, name):
- builder = self.backend.builders.get_by_name(name)
+ builder = await self.backend.builders.get_by_name(name)
if not builder:
raise tornado.web.HTTPError(404, "Builder not found: %s" % name)
except:
raise
- self.redirect("/builders/%s" % builder.hostname)
+ self.redirect("/builders/%s" % builder.name)