From 3c972db2779282a3e3fa7bc541cb0331837f00a0 Mon Sep 17 00:00:00 2001 From: netopsab Date: Mon, 26 Jun 2023 16:12:57 +0200 Subject: [PATCH] fix create cable and add another error #12579 --- netbox/dcim/views.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index b52e0afa5..0a12ba511 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -8,7 +8,7 @@ from django.db.models import Prefetch from django.forms import ModelMultipleChoiceField, MultipleHiddenInput, modelformset_factory from django.http import HttpResponse from django.shortcuts import get_object_or_404, redirect, render -from django.urls import reverse +from django.urls import reverse, resolve from django.utils.html import escape from django.utils.safestring import mark_safe from django.utils.translation import gettext as _ @@ -3131,6 +3131,13 @@ class CableEditView(generic.ObjectEditView): return obj + def get_extra_addanother_params(self, request): + return { + 'termination_a_device': resolve(request.GET.get('return_url')).kwargs.get('pk'), + 'a_terminations_type': request.GET.get('a_terminations_type'), + 'b_terminations_type': request.GET.get('b_terminations_type') + } + @register_model_view(Cable, 'delete') class CableDeleteView(generic.ObjectDeleteView):