From 8b357a311d4da557e447b1383ad8db3b3dc1d137 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 28 Jun 2016 14:53:33 -0400 Subject: [PATCH] Fixes #61: Added list of RackGroups to Site view --- netbox/dcim/views.py | 2 ++ netbox/templates/dcim/site.html | 21 ++++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 50c3243d8..51e508e55 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -75,11 +75,13 @@ def site(request, slug): 'vlan_count': VLAN.objects.filter(site=site).count(), 'circuit_count': Circuit.objects.filter(site=site).count(), } + rack_groups = RackGroup.objects.filter(site=site).annotate(rack_count=Count('racks')) topology_maps = TopologyMap.objects.filter(site=site) return render(request, 'dcim/site.html', { 'site': site, 'stats': stats, + 'rack_groups': rack_groups, 'topology_maps': topology_maps, }) diff --git a/netbox/templates/dcim/site.html b/netbox/templates/dcim/site.html index e6425ecb9..bddc8a505 100644 --- a/netbox/templates/dcim/site.html +++ b/netbox/templates/dcim/site.html @@ -124,6 +124,25 @@ +
+
+ Rack Groups +
+ {% if rack_groups %} + + {% for rg in rack_groups %} + + + + + {% endfor %} +
{{ rg.name }}{{ rg.rack_count }}
+ {% else %} +
+ None +
+ {% endif %} +
Topology Maps @@ -132,7 +151,7 @@ {% for tm in topology_maps %} - + {% endfor %}
{{ tm }} {{ tm }} {{ tm.description }}