From bd3d2c60d97897cbbec5f992a857e76529d02f44 Mon Sep 17 00:00:00 2001 From: jeremystretch Date: Thu, 4 Nov 2021 14:19:10 -0400 Subject: [PATCH] FHRP groups cleanup --- netbox/ipam/forms/models.py | 2 +- netbox/ipam/models/fhrp.py | 2 +- netbox/ipam/views.py | 6 ------ netbox/templates/ipam/fhrpgroup.html | 3 ++- .../templates/ipam/inc/panels/fhrp_groups.html | 17 +++++++++++++++-- 5 files changed, 19 insertions(+), 11 deletions(-) diff --git a/netbox/ipam/forms/models.py b/netbox/ipam/forms/models.py index d69800aa5..afbe33282 100644 --- a/netbox/ipam/forms/models.py +++ b/netbox/ipam/forms/models.py @@ -529,7 +529,7 @@ class FHRPGroupForm(BootstrapMixin, CustomFieldModelForm): required=False ) - # Optionally create a new IPAddress along with the NHRPGroup + # Optionally create a new IPAddress along with the FHRPGroup ip_vrf = DynamicModelChoiceField( queryset=VRF.objects.all(), required=False, diff --git a/netbox/ipam/models/fhrp.py b/netbox/ipam/models/fhrp.py index 42ab0b530..5a12a54bb 100644 --- a/netbox/ipam/models/fhrp.py +++ b/netbox/ipam/models/fhrp.py @@ -47,7 +47,7 @@ class FHRPGroup(PrimaryModel): to='ipam.IPAddress', content_type_field='assigned_object_type', object_id_field='assigned_object_id', - related_query_name='nhrp_group' + related_query_name='fhrp_group' ) objects = RestrictedQuerySet.as_manager() diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index f869a75c1..c9d126f45 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -981,16 +981,10 @@ class FHRPGroupAssignmentEditView(generic.ObjectEditView): instance.interface = get_object_or_404(content_type.model_class(), pk=request.GET.get('interface_id')) return instance - def get_return_url(self, request, obj=None): - return obj.interface.get_absolute_url() if obj else super().get_return_url(request) - class FHRPGroupAssignmentDeleteView(generic.ObjectDeleteView): queryset = FHRPGroupAssignment.objects.all() - def get_return_url(self, request, obj=None): - return obj.interface.get_absolute_url() if obj else super().get_return_url(request) - # # VLANs diff --git a/netbox/templates/ipam/fhrpgroup.html b/netbox/templates/ipam/fhrpgroup.html index 60d6a4bff..a7fa1a248 100644 --- a/netbox/templates/ipam/fhrpgroup.html +++ b/netbox/templates/ipam/fhrpgroup.html @@ -72,12 +72,13 @@
Members
- {% if ipaddress_table.rows %} + {% if members_table.rows %} {% render_table members_table 'inc/table.html' %} {% else %}
None
{% endif %}
+
{% plugin_full_width_page object %} diff --git a/netbox/templates/ipam/inc/panels/fhrp_groups.html b/netbox/templates/ipam/inc/panels/fhrp_groups.html index e5cb26104..9692927a3 100644 --- a/netbox/templates/ipam/inc/panels/fhrp_groups.html +++ b/netbox/templates/ipam/inc/panels/fhrp_groups.html @@ -1,7 +1,7 @@ {% load helpers %}
-
NHRP Groups
+
FHRP Groups
@@ -10,6 +10,7 @@ + @@ -30,6 +31,18 @@ + {% empty %} @@ -46,7 +59,7 @@ {% endif %} {% if perms.ipam.add_fhrpgroupassignment %} - + Assign Group {% endif %}
Protocol Virtual IPs Priority
{{ assignment.priority }} + {% if perms.ipam.change_fhrpgroupassignment %} + + + + {% endif %} + {% if perms.ipam.delete_fhrpgroupassignment %} + + + + {% endif %} +