From bea5373b78c8de6aa482e049883e1164258494c5 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Fri, 7 Feb 2025 18:59:53 +0000 Subject: [PATCH 1/2] update IPAddressEditView get_extra_addanother_params --- netbox/ipam/views.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index 007a652ca53..b2d5b29e27e 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -864,10 +864,12 @@ def alter_object(self, obj, request, url_args, url_kwargs): return obj def get_extra_addanother_params(self, request): + extra_params = super().get_extra_addanother_params(request) if 'interface' in request.GET: - return {'interface': request.GET['interface']} + extra_params['interface'] = request.GET['interface'] elif 'vminterface' in request.GET: - return {'vminterface': request.GET['vminterface']} + extra_params['vminterface'] = request.GET['vminterface'] + return extra_params # TODO: Standardize or remove this view From a682351e587859ab3626ebc9914b0b61001a0464 Mon Sep 17 00:00:00 2001 From: Renato Almeida de Oliveira Zaroubin Date: Mon, 10 Feb 2025 23:29:49 +0000 Subject: [PATCH 2/2] Simplify get_extra_addanother_params --- netbox/ipam/views.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/netbox/ipam/views.py b/netbox/ipam/views.py index b2d5b29e27e..d9ee0e685ad 100644 --- a/netbox/ipam/views.py +++ b/netbox/ipam/views.py @@ -864,12 +864,11 @@ def alter_object(self, obj, request, url_args, url_kwargs): return obj def get_extra_addanother_params(self, request): - extra_params = super().get_extra_addanother_params(request) if 'interface' in request.GET: - extra_params['interface'] = request.GET['interface'] + return {'interface': request.GET['interface']} elif 'vminterface' in request.GET: - extra_params['vminterface'] = request.GET['vminterface'] - return extra_params + return {'vminterface': request.GET['vminterface']} + return {} # TODO: Standardize or remove this view