Просмотр исходного кода

Fixes #18141: Fix quick-add support for plugin models

Jeremy Stretch 11 месяцев назад
Родитель
Сommit
7aba6500dd
1 измененных файлов с 2 добавлено и 4 удалено
  1. 2 4
      netbox/utilities/forms/fields/dynamic.py

+ 2 - 4
netbox/utilities/forms/fields/dynamic.py

@@ -2,7 +2,7 @@ import django_filters
 from django import forms
 from django import forms
 from django.conf import settings
 from django.conf import settings
 from django.forms import BoundField
 from django.forms import BoundField
-from django.urls import reverse, reverse_lazy
+from django.urls import reverse
 
 
 from utilities.forms import widgets
 from utilities.forms import widgets
 from utilities.views import get_viewname
 from utilities.views import get_viewname
@@ -171,10 +171,8 @@ class DynamicModelChoiceMixin:
 
 
         # Include quick add?
         # Include quick add?
         if self.quick_add:
         if self.quick_add:
-            app_label = self.model._meta.app_label
-            model_name = self.model._meta.model_name
             widget.quick_add_context = {
             widget.quick_add_context = {
-                'url': reverse_lazy(f'{app_label}:{model_name}_add'),
+                'url': reverse(get_viewname(self.model, 'add')),
                 'params': {},
                 'params': {},
             }
             }
             for k, v in self.quick_add_params.items():
             for k, v in self.quick_add_params.items():