From: Michael Tremer Date: Sat, 18 Jun 2022 11:44:59 +0000 (+0000) Subject: builders: Rename active_jobs to jobs X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3d6589cbfd2f931b9df016e78f1882d07e8386da;p=pbs.git builders: Rename active_jobs to jobs Signed-off-by: Michael Tremer --- diff --git a/src/buildservice/builders.py b/src/buildservice/builders.py index d52498dd..d957168d 100644 --- a/src/buildservice/builders.py +++ b/src/buildservice/builders.py @@ -344,10 +344,37 @@ class Builder(base.DataObject): testmode = property(lambda s: s.data.testmode, set_testmode) + # Jobs + + @property + def jobs(self): + jobs = self.backend.jobs._get_jobs(""" + SELECT + jobs.* + FROM + jobs + WHERE + time_started IS NOT NULL + AND + time_finished IS NULL + AND + builder_id = %s + ORDER BY + time_started""", + self.id, + ) + + return list(jobs) + + # Max Jobs + + def get_max_jobs(self): + return self.data.max_jobs + def set_max_jobs(self, value): self._set_attribute("max_jobs", value) - max_jobs = property(lambda s: s.data.max_jobs, set_max_jobs) + max_jobs = property(get_max_jobs, set_max_jobs) @property def name(self): @@ -398,26 +425,6 @@ class Builder(base.DataObject): return "online" - @lazy_property - def active_jobs(self): - jobs = self.backend.jobs._get_jobs(""" - SELECT - jobs.* - FROM - jobs - WHERE - time_started IS NOT NULL - AND - time_finished IS NULL - AND - builder_id = %s - ORDER BY - time_started""", - self.id, - ) - - return list(jobs) - def get_history(self, *args, **kwargs): kwargs["builder"] = self @@ -429,7 +436,7 @@ class Builder(base.DataObject): return False # Does this builder have reached its job limit? - if len(self.active_jobs) >= self.max_jobs: + if len(self.jobs) >= self.max_jobs: return False # Looks like we are ready diff --git a/src/templates/builders/detail.html b/src/templates/builders/detail.html index 40dc25ee..f9263128 100644 --- a/src/templates/builders/detail.html +++ b/src/templates/builders/detail.html @@ -72,7 +72,7 @@

- {{ len(builder.active_jobs) }} + {{ len(builder.jobs) }} / {{ builder.max_jobs }}

{{ _("Jobs") }}
@@ -88,10 +88,10 @@ - {% if builder.active_jobs %} + {% if builder.jobs %}
{{ _("Running Jobs") }}
- {% module JobsList(builder.active_jobs) %} + {% module JobsList(builder.jobs) %} {% end %} {% if log %}