]> git.ipfire.org Git - pbs.git/commitdiff
builds: Rename detail handler
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jun 2022 09:03:50 +0000 (09:03 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 22 Jun 2022 09:03:50 +0000 (09:03 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
Makefile.am
src/templates/builds/show.html [moved from src/templates/build-detail.html with 99% similarity]
src/web/__init__.py
src/web/builds.py

index ecddd56dee7c5987d28f9394b809c55b6479e5f0..f4bd857123006bcd910d6ef875bfa46b856e47ba 100644 (file)
@@ -149,7 +149,6 @@ dist_templates_DATA = \
        src/templates/base.html \
        src/templates/build-bugs.html \
        src/templates/build-delete.html \
-       src/templates/build-detail.html \
        src/templates/build-filter.html \
        src/templates/build-index.html \
        src/templates/build-list.html \
@@ -209,7 +208,8 @@ dist_templates_builders_DATA = \
 templates_buildersdir = $(templatesdir)/builders
 
 dist_templates_builds_DATA = \
-       src/templates/builds/comments.html
+       src/templates/builds/comments.html \
+       src/templates/builds/show.html
 
 templates_buildsdir = $(templatesdir)/builds
 
similarity index 99%
rename from src/templates/build-detail.html
rename to src/templates/builds/show.html
index a85e38784e07d2681712801e00d2599204bc6258..f9db497bc76de39e5c7f2fce1b1c254ee7ac8524 100644 (file)
@@ -1,4 +1,4 @@
-{% extends "base.html" %}
+{% extends "../base.html" %}
 
 {% block title %}{{ _("Build") }}: {{ build }}{% end block %}
 
index 05964ac7c2a58ae645dc9ccb5f9786feb44eb517..02f65f661356219a4280f74b6c4e409fc2e3d780 100644 (file)
@@ -127,7 +127,7 @@ class Application(tornado.web.Application):
                        (r"/builds", builds.BuildsHandler),
                        (r"/builds/comments", builds.BuildsCommentsHandler),
                        (r"/builds/comments/(\w+)", builds.BuildsCommentsHandler),
-                       (r"/build/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})", builds.BuildDetailHandler),
+                       (r"/builds/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})", builds.ShowHandler),
                        (r"/build/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/bugs", builds.BuildBugsHandler),
                        (r"/build/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/manage", builds.BuildManageHandler),
                        (r"/build/([\w]{8}-[\w]{4}-[\w]{4}-[\w]{4}-[\w]{12})/comment", builds.BuildDetailCommentHandler),
index efcf2843b549183b87f9fbee5ab52b4fc5066cfe..a6daa2533548bca31273740d52175426557b94b4 100644 (file)
@@ -32,9 +32,11 @@ class BuildBaseHandler(base.BaseHandler):
                return build
 
 
-class BuildDetailHandler(BuildBaseHandler):
+class ShowHandler(BuildBaseHandler):
        def get(self, uuid):
-               build = self.get_build(uuid)
+               build = self.backend.builds.get_by_uuid(uuid)
+               if not build:
+                       raise tornado.web.HTTPError(404, "Could not find build %s" % uuid)
 
                # Cache the log.
                log = build.get_log()
@@ -42,7 +44,7 @@ class BuildDetailHandler(BuildBaseHandler):
                # Bugs.
                bugs = build.get_bugs()
 
-               self.render("build-detail.html", build=build, log=log, pkg=build.pkg,
+               self.render("builds/show.html", build=build, log=log, pkg=build.pkg,
                        distro=build.distro, bugs=bugs, repo=build.repo)