Skip to content
Snippets Groups Projects
Commit c357bdda authored by grollicus's avatar grollicus Committed by HeJ
Browse files

query all room counts at once

parent 37564cb5
Branches
Tags
No related merge requests found
...@@ -70,8 +70,13 @@ class MetricsView(TemplateView): ...@@ -70,8 +70,13 @@ class MetricsView(TemplateView):
self.report_assembly_metrics(metrics, conference, 'channel', 'channels') self.report_assembly_metrics(metrics, conference, 'channel', 'channels')
# hub_conference_rooms # hub_conference_rooms
for room_type in Room.RoomType.values: room_counts = {room_type: 0 for room_type in Room.RoomType.values}
room_count = Room.objects.filter(conference=conference, room_type=Room.RoomType(room_type)).count() for room_type, cnt in (
Room.objects.filter(conference=conference).values('room_type').annotate(cnt=Count('room_type')).values_list('room_type', 'cnt')
):
room_counts[room_type] = cnt
for room_type, room_count in room_counts.items():
metrics['hub_conference_rooms']['values'][f'{{conference="{slug}",room_type="{room_type}"}}'] = room_count metrics['hub_conference_rooms']['values'][f'{{conference="{slug}",room_type="{room_type}"}}'] = room_count
# hub_conference_projects # hub_conference_projects
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment