jeremystretch 2 лет назад
Родитель
Сommit
7d64e5bc62
1 измененных файлов с 9 добавлено и 0 удалено
  1. 9 0
      netbox/extras/forms/model_forms.py

+ 9 - 0
netbox/extras/forms/model_forms.py

@@ -254,6 +254,15 @@ class ConfigContextForm(BootstrapMixin, forms.ModelForm):
             'tenants', 'tags',
             'tenants', 'tags',
         )
         )
 
 
+    def __init__(self, *args, initial=None, **kwargs):
+
+        # Convert data delivered via initial data to JSON data
+        if initial and 'data' in initial:
+            if type(initial['data']) is str:
+                initial['data'] = json.loads(initial['data'])
+
+        super().__init__(*args, initial=initial, **kwargs)
+
 
 
 class ImageAttachmentForm(BootstrapMixin, forms.ModelForm):
 class ImageAttachmentForm(BootstrapMixin, forms.ModelForm):