mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-23 04:22:01 -06:00
Fixes #18194: Always pass POST data to bulk edit form
This commit is contained in:
parent
ce365dab0a
commit
edc9852229
@ -661,15 +661,13 @@ class BulkEditView(GetReturnURLMixin, BaseMultiObjectView):
|
|||||||
elif 'virtual_machine' in request.GET:
|
elif 'virtual_machine' in request.GET:
|
||||||
initial_data['virtual_machine'] = request.GET.get('virtual_machine')
|
initial_data['virtual_machine'] = request.GET.get('virtual_machine')
|
||||||
|
|
||||||
if '_apply' in request.POST:
|
form = self.form(request.POST, initial=initial_data)
|
||||||
form = self.form(request.POST, initial=initial_data)
|
restrict_form_fields(form, request.user)
|
||||||
restrict_form_fields(form, request.user)
|
|
||||||
|
|
||||||
|
if '_apply' in request.POST:
|
||||||
if form.is_valid():
|
if form.is_valid():
|
||||||
logger.debug("Form validation was successful")
|
logger.debug("Form validation was successful")
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|
||||||
with transaction.atomic():
|
with transaction.atomic():
|
||||||
updated_objects = self._update_objects(form, request)
|
updated_objects = self._update_objects(form, request)
|
||||||
|
|
||||||
@ -697,10 +695,6 @@ class BulkEditView(GetReturnURLMixin, BaseMultiObjectView):
|
|||||||
else:
|
else:
|
||||||
logger.debug("Form validation failed")
|
logger.debug("Form validation failed")
|
||||||
|
|
||||||
else:
|
|
||||||
form = self.form(initial=initial_data)
|
|
||||||
restrict_form_fields(form, request.user)
|
|
||||||
|
|
||||||
# Retrieve objects being edited
|
# Retrieve objects being edited
|
||||||
table = self.table(self.queryset.filter(pk__in=pk_list), orderable=False)
|
table = self.table(self.queryset.filter(pk__in=pk_list), orderable=False)
|
||||||
if not table.rows:
|
if not table.rows:
|
||||||
|
Loading…
Reference in New Issue
Block a user