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

Fixes #18944: Clearing widget type field no longer causes 500 error (#18946)

* Fixes #18944: Clearing widget type field no longer causes 500 error

* Address PR feedback, cleanup implementation
Jason Novinger 11 месяцев назад
Родитель
Сommit
f07e2dd4e2
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      netbox/extras/views.py

+ 2 - 2
netbox/extras/views.py

@@ -1098,8 +1098,8 @@ class DashboardWidgetAddView(LoginRequiredMixin, View):
         if not request.htmx:
             return redirect('home')
 
-        initial = request.GET or {
-            'widget_class': 'extras.NoteWidget',
+        initial = {
+            'widget_class': request.GET.get('widget_class') or 'extras.NoteWidget',
         }
         widget_form = DashboardWidgetAddForm(initial=initial)
         widget_name = get_field_value(widget_form, 'widget_class')