From f43ec7c05d12b491d6747056ce919ce78876c659 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Wed, 15 Dec 2021 11:03:38 -0500 Subject: [PATCH] Add "add IP range" button to prefix IP ranges view --- netbox/ipam/views.py | 1 + netbox/templates/ipam/prefix/ip_ranges.html | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index a2942ea63..50a40da72 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -488,6 +488,7 @@ class PrefixIPRangesView(generic.ObjectChildrenView): return { 'bulk_querystring': f"vrf_id={instance.vrf.pk if instance.vrf else '0'}&parent={instance.prefix}", 'active_tab': 'ip-ranges', + 'first_available_ip': instance.get_first_available_ip(), } diff --git a/netbox/templates/ipam/prefix/ip_ranges.html b/netbox/templates/ipam/prefix/ip_ranges.html index e0765c023..66138d20b 100644 --- a/netbox/templates/ipam/prefix/ip_ranges.html +++ b/netbox/templates/ipam/prefix/ip_ranges.html @@ -1,6 +1,14 @@ {% extends 'ipam/prefix/base.html' %} {% load helpers %} +{% block extra_controls %} + {% if perms.ipam.add_iprange and first_available_ip %} + + Add IP Range + + {% endif %} +{% endblock %} + {% block content %}
{% csrf_token %}