From 7aba6500ddef8a58d8d914b9899ee987a4a39a94 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Wed, 26 Feb 2025 13:43:04 -0500 Subject: [PATCH] Fixes #18141: Fix quick-add support for plugin models --- netbox/utilities/forms/fields/dynamic.py | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/netbox/utilities/forms/fields/dynamic.py b/netbox/utilities/forms/fields/dynamic.py index 793494b4b..67e1507f0 100644 --- a/netbox/utilities/forms/fields/dynamic.py +++ b/netbox/utilities/forms/fields/dynamic.py @@ -2,7 +2,7 @@ import django_filters from django import forms from django.conf import settings from django.forms import BoundField -from django.urls import reverse, reverse_lazy +from django.urls import reverse from utilities.forms import widgets from utilities.views import get_viewname @@ -171,10 +171,8 @@ class DynamicModelChoiceMixin: # Include quick add? if self.quick_add: - app_label = self.model._meta.app_label - model_name = self.model._meta.model_name widget.quick_add_context = { - 'url': reverse_lazy(f'{app_label}:{model_name}_add'), + 'url': reverse(get_viewname(self.model, 'add')), 'params': {}, } for k, v in self.quick_add_params.items():