Fixes #19092: scope type selection lost when editing multiple/all objects (#19102)

This commit is contained in:
Jason Novinger 2025-04-09 13:55:41 -05:00 committed by GitHub
parent bf286df670
commit 30208549ba
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -666,7 +666,9 @@ class BulkEditView(GetReturnURLMixin, BaseMultiObjectView):
elif 'virtual_machine' in request.GET:
initial_data['virtual_machine'] = request.GET.get('virtual_machine')
form = self.form(request.POST, initial=initial_data)
post_data = request.POST.copy()
post_data.setlist('pk', pk_list)
form = self.form(post_data, initial=initial_data)
restrict_form_fields(form, request.user)
if '_apply' in request.POST:
@ -700,10 +702,6 @@ class BulkEditView(GetReturnURLMixin, BaseMultiObjectView):
else:
logger.debug("Form validation failed")
else:
form = self.form(initial=initial_data)
restrict_form_fields(form, request.user)
# Retrieve objects being edited
table = self.table(self.queryset.filter(pk__in=pk_list), orderable=False)
if not table.rows: