return list(jobs)
- def get_recently_ended(self, limit=None):
- jobs = self._get_jobs("SELECT jobs.* FROM jobs \
- WHERE time_finished IS NOT NULL ORDER BY time_finished DESC LIMIT %s", limit)
-
- return jobs
-
class Job(base.DataObject):
table = "jobs"
class IndexHandler(base.BaseHandler):
def get(self):
- jobs = []
-
- # Get all active jobs
- jobs += self.backend.jobs.running
-
- # Get some recently finished jobs
- jobs += self.backend.jobs.get_recently_ended(limit=12)
-
# Updates
updates = []
active = True
updates.append((type, u, active))
active = False
- self.render("index.html", jobs=jobs, updates=updates)
+ self.render("index.html", jobs=self.backend.jobs.running, updates=updates)
class FileDetailHandler(base.BaseHandler):