From 974b88a5d17e001c59109ef4236495cccea6db38 Mon Sep 17 00:00:00 2001 From: Andre Anjos <andre.dos.anjos@gmail.com> Date: Fri, 22 Apr 2016 14:30:37 +0200 Subject: [PATCH] [backend] Minor fixes to model functionality --- beat/web/backend/models.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/beat/web/backend/models.py b/beat/web/backend/models.py index 4dde8bb42..16616bc8e 100644 --- a/beat/web/backend/models.py +++ b/beat/web/backend/models.py @@ -26,6 +26,7 @@ ############################################################################### import datetime +import operator import logging logger = logging.getLogger(__name__) @@ -327,14 +328,20 @@ class Queue(models.Model): ''' - workers = [(k.worker, -k.priority, k.worker.load(), k.worker.hostname) \ - for k in self.slots if k.worker.active] + workers = [(k.worker, -k.priority, k.worker.load(), k.worker.name) \ + for k in self.slots.filter(worker__active=True)] workers = sorted(workers, key=operator.itemgetter(1,2,3)) return [w[0] for w in workers] + def splits(self): + '''Lists all job splits currently associated to this queue''' + + return JobSplit.objects.filter(job__block__queue=self) + + def as_dict(self): '''Returns a representation as a dictionary''' -- GitLab