Skip to content

Commit 3020854

Browse files
authored
Fixes #19092: scope type selection lost when editing multiple/all objects (#19102)
1 parent bf286df commit 3020854

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

netbox/netbox/views/generic/bulk_views.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -666,7 +666,9 @@ def post(self, request, **kwargs):
666666
elif 'virtual_machine' in request.GET:
667667
initial_data['virtual_machine'] = request.GET.get('virtual_machine')
668668

669-
form = self.form(request.POST, initial=initial_data)
669+
post_data = request.POST.copy()
670+
post_data.setlist('pk', pk_list)
671+
form = self.form(post_data, initial=initial_data)
670672
restrict_form_fields(form, request.user)
671673

672674
if '_apply' in request.POST:
@@ -700,10 +702,6 @@ def post(self, request, **kwargs):
700702
else:
701703
logger.debug("Form validation failed")
702704

703-
else:
704-
form = self.form(initial=initial_data)
705-
restrict_form_fields(form, request.user)
706-
707705
# Retrieve objects being edited
708706
table = self.table(self.queryset.filter(pk__in=pk_list), orderable=False)
709707
if not table.rows:

0 commit comments

Comments
 (0)