Browse Source

Merge pull request #1780 from explody/fix_1778

Fix for #1778.
Jeremy Stretch 7 years ago
parent
commit
4d1e798c56
1 changed files with 7 additions and 1 deletions
  1. 7 1
      netbox/utilities/views.py

+ 7 - 1
netbox/utilities/views.py

@@ -308,8 +308,14 @@ class BulkCreateView(View):
 
     def get(self, request):
 
+        # Set initial values for visible form fields from query args
+        initial = {}
+        for field in getattr(self.model_form._meta, 'fields', []):
+            if request.GET.get(field):
+                initial[field] = request.GET[field]
+
         form = self.form()
-        model_form = self.model_form()
+        model_form = self.model_form(initial=initial)
 
         return render(request, self.template_name, {
             'obj_type': self.model_form._meta.model._meta.verbose_name,