From d9d6f831212049cea6c51c384935b9353bc1defd Mon Sep 17 00:00:00 2001 From: ajzobro <241730435+ajzobro@users.noreply.github.com> Date: Fri, 12 Dec 2025 13:35:53 -0600 Subject: [PATCH 1/3] updated agent_detail view to provide information about how many jobs exist across all agent queues --- server/devel/create_sample_data.py | 2 +- .../testflinger/templates/agent_detail.html | 30 ++++++++++++++----- server/src/testflinger/views.py | 17 +++++++++++ 3 files changed, 40 insertions(+), 9 deletions(-) diff --git a/server/devel/create_sample_data.py b/server/devel/create_sample_data.py index d6620554a..c2fbb6344 100755 --- a/server/devel/create_sample_data.py +++ b/server/devel/create_sample_data.py @@ -112,7 +112,7 @@ def __iter__(self): "state": random.choice(("waiting", "test", "provision")), } if self.queue_list: - agent_data["queues"] = [random.choice(self.queue_list)] + agent_data["queues"] = random.sample(self.queue_list, random.randint(1, len(self.queue_list))) yield (f"{self.prefix}{agent_num}", agent_data) diff --git a/server/src/testflinger/templates/agent_detail.html b/server/src/testflinger/templates/agent_detail.html index 9b65b035c..15f60d8a6 100644 --- a/server/src/testflinger/templates/agent_detail.html +++ b/server/src/testflinger/templates/agent_detail.html @@ -33,14 +33,28 @@
| Name | +Number of jobs | +Description | +
|---|---|---|
| + {{ queue.name }} + {% if agent.restricted_to[queue.name]|default([]) %} + (restricted to: {{ agent.restricted_to[queue.name]|join(", ") }}) + {% endif %} + | +{{ queue.numjobs }} | +{{ queue.description }} | +