diff --git a/netbox/netbox/views.py b/netbox/netbox/views.py index 9d382592d..146bba6db 100644 --- a/netbox/netbox/views.py +++ b/netbox/netbox/views.py @@ -15,7 +15,7 @@ from dcim.filters import ( VirtualChassisFilter, ) from dcim.models import ( - Cable, ConsolePort, Device, DeviceType, Interface, PowerFeed, PowerPort, Rack, RackGroup, Site, VirtualChassis + Cable, ConsolePort, Device, DeviceType, Interface, PowerPanel, PowerFeed, PowerPort, Rack, RackGroup, Site, VirtualChassis ) from dcim.tables import ( CableTable, DeviceDetailTable, DeviceTypeTable, PowerFeedTable, RackTable, RackGroupTable, SiteTable, @@ -196,6 +196,7 @@ class HomeView(View): 'cable_count': cables.count(), 'console_connections_count': connected_consoleports.count(), 'power_connections_count': connected_powerports.count(), + 'powerpanel_count': PowerPanel.objects.count(), 'powerfeed_count': PowerFeed.objects.count(), # IPAM diff --git a/netbox/templates/home.html b/netbox/templates/home.html index bc00d4a28..8d483568f 100644 --- a/netbox/templates/home.html +++ b/netbox/templates/home.html @@ -115,6 +115,16 @@ {% endif %}

Electrical circuits delivering power from panels

+
+ {% if perms.dcim.view_powerpanel %} + {{ stats.powerpanel_count }} +

Power Panels

+ {% else %} + +

Power Panels

+ {% endif %} +

Electrical panels receiving utility power

+