]> git.ipfire.org Git - people/jschlag/pbs.git/commitdiff
jobs: Adopt new arch concept
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 10 Oct 2017 12:52:59 +0000 (13:52 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 10 Oct 2017 12:52:59 +0000 (13:52 +0100)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/web/handlers_jobs.py

index 807229ebeca02e7c4bf3446925dea8eecf7e72f0..7d797bf386b3e66439c048fd04dbdc2b5a23b844 100644 (file)
@@ -7,11 +7,9 @@ from .handlers_base import BaseHandler
 class JobsIndexHandler(BaseHandler):
        def get(self):
                # Filter for a certain arch.
-               arch_name = self.get_argument("arch", None)
-               if arch_name:
-                       arch = self.pakfire.arches.get_by_name(arch_name)
-               else:
-                       arch = None
+               arch = self.get_argument("arch", None)
+               if not arch or not self.backend.arches.exists(arch):
+                       raise tornado.web.HTTPError(400, "Architecture does not exist")
 
                # Check if we need to filter for a certain builder.
                builder_name = self.get_argument("builder", None)
@@ -33,10 +31,9 @@ class JobsIndexHandler(BaseHandler):
 
 class JobsFilterHandler(BaseHandler):
        def get(self):
-               arches   = self.pakfire.arches.get_all(really=True)
                builders = self.pakfire.builders.get_all()
 
-               self.render("jobs-filter.html", arches=arches, builders=builders)
+               self.render("jobs-filter.html", arches=self.backend.arches, builders=builders)
 
 
 class JobDetailHandler(BaseHandler):