Browse Source

Fix for #1778.

This will set initial values for visible bulk-add form fields from query args.
Mike Culbertson 7 years ago
parent
commit
1cebc1248b
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,