From 40ab27299592ed4247b8695bf177bdac411b608b Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 22 Nov 2017 12:40:58 -0500 Subject: [PATCH] Fixes #1721: Differentiated child IP count from utilization percentage for prefixes --- netbox/ipam/views.py | 4 ---- netbox/templates/ipam/inc/prefix_header.html | 2 +- netbox/templates/ipam/prefix.html | 23 ++++++++++---------- 3 files changed, 13 insertions(+), 16 deletions(-) diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index 22335da8f..e36162938 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -454,9 +454,6 @@ class PrefixView(View): except Aggregate.DoesNotExist: aggregate = None - # Count child IP addresses - ipaddress_count = prefix.get_child_ips().count() - # Parent prefixes table parent_prefixes = Prefix.objects.filter( Q(vrf=prefix.vrf) | Q(vrf__isnull=True) @@ -507,7 +504,6 @@ class PrefixView(View): return render(request, 'ipam/prefix.html', { 'prefix': prefix, 'aggregate': aggregate, - 'ipaddress_count': ipaddress_count, 'parent_prefix_table': parent_prefix_table, 'child_prefix_table': child_prefix_table, 'duplicate_prefix_table': duplicate_prefix_table, diff --git a/netbox/templates/ipam/inc/prefix_header.html b/netbox/templates/ipam/inc/prefix_header.html index 3f593e67a..268969137 100644 --- a/netbox/templates/ipam/inc/prefix_header.html +++ b/netbox/templates/ipam/inc/prefix_header.html @@ -45,5 +45,5 @@ {% include 'inc/created_updated.html' with obj=prefix %} diff --git a/netbox/templates/ipam/prefix.html b/netbox/templates/ipam/prefix.html index 25780ba5e..3447f2ad9 100644 --- a/netbox/templates/ipam/prefix.html +++ b/netbox/templates/ipam/prefix.html @@ -1,4 +1,5 @@ {% extends '_base.html' %} +{% load helpers %} {% block title %}{{ prefix }}{% endblock %} @@ -100,16 +101,6 @@ {% endif %} - - Is a pool - - {% if prefix.is_pool %} - - {% else %} - - {% endif %} - - Description @@ -120,9 +111,19 @@ {% endif %} + + Is a pool + + {% if prefix.is_pool %} + + {% else %} + + {% endif %} + + Utilization - {{ ipaddress_count }} IP addresses ({{ prefix.get_utilization }}%) + {% utilization_graph prefix.get_utilization %}