1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

#4295 follow-up: Tweak handling of initial data for bulk edit forms

This commit is contained in:
Jeremy Stretch
2020-03-03 09:43:56 -05:00
parent c7b74b2090
commit 7b6bd75c22

View File

@ -716,9 +716,15 @@ class BulkEditView(GetReturnURLMixin, View):
messages.error(self.request, "{} failed validation: {}".format(obj, e))
else:
# Pass GET parameters as initial data for the form, and include the PK list
initial_data = request.GET.copy()
initial_data.update({'pk': pk_list})
# Include the PK list as initial data for the form
initial_data = {'pk': pk_list}
# Check for other contextual data needed for the form. We avoid passing all of request.GET because the
# filter values will conflict with the bulk edit form fields.
# TODO: Find a better way to accomplish this
if 'device' in request.GET:
initial_data['device'] = request.GET.get('device')
form = self.form(model, initial=initial_data)
# Retrieve objects being edited