diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index ab0bfbbc9..c53f81ecb 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -1580,6 +1580,7 @@ class DeviceBulkAddConsolePortView(PermissionRequiredMixin, BulkComponentCreateV model = ConsolePort model_form = forms.ConsolePortForm table = tables.DeviceTable + default_return_url = 'dcim:device_list' class DeviceBulkAddConsoleServerPortView(PermissionRequiredMixin, BulkComponentCreateView): @@ -1590,6 +1591,7 @@ class DeviceBulkAddConsoleServerPortView(PermissionRequiredMixin, BulkComponentC model = ConsoleServerPort model_form = forms.ConsoleServerPortForm table = tables.DeviceTable + default_return_url = 'dcim:device_list' class DeviceBulkAddPowerPortView(PermissionRequiredMixin, BulkComponentCreateView): @@ -1600,6 +1602,7 @@ class DeviceBulkAddPowerPortView(PermissionRequiredMixin, BulkComponentCreateVie model = PowerPort model_form = forms.PowerPortForm table = tables.DeviceTable + default_return_url = 'dcim:device_list' class DeviceBulkAddPowerOutletView(PermissionRequiredMixin, BulkComponentCreateView): @@ -1610,6 +1613,7 @@ class DeviceBulkAddPowerOutletView(PermissionRequiredMixin, BulkComponentCreateV model = PowerOutlet model_form = forms.PowerOutletForm table = tables.DeviceTable + default_return_url = 'dcim:device_list' class DeviceBulkAddInterfaceView(PermissionRequiredMixin, BulkComponentCreateView): @@ -1620,6 +1624,7 @@ class DeviceBulkAddInterfaceView(PermissionRequiredMixin, BulkComponentCreateVie model = Interface model_form = forms.InterfaceForm table = tables.DeviceTable + default_return_url = 'dcim:device_list' class DeviceBulkAddDeviceBayView(PermissionRequiredMixin, BulkComponentCreateView): @@ -1630,6 +1635,7 @@ class DeviceBulkAddDeviceBayView(PermissionRequiredMixin, BulkComponentCreateVie model = DeviceBay model_form = forms.DeviceBayForm table = tables.DeviceTable + default_return_url = 'dcim:device_list' # diff --git a/netbox/utilities/views.py b/netbox/utilities/views.py index 29f0d9b93..89acf5bcb 100644 --- a/netbox/utilities/views.py +++ b/netbox/utilities/views.py @@ -869,5 +869,5 @@ class BulkComponentCreateView(View): 'form': form, 'component_name': self.model._meta.verbose_name_plural, 'table': table, - 'return_url': reverse('dcim:device_list'), + 'return_url': reverse(self.default_return_url), }) diff --git a/netbox/virtualization/views.py b/netbox/virtualization/views.py index 6dcb685d6..08d41d170 100644 --- a/netbox/virtualization/views.py +++ b/netbox/virtualization/views.py @@ -358,3 +358,4 @@ class VirtualMachineBulkAddInterfaceView(PermissionRequiredMixin, BulkComponentC model = Interface model_form = forms.InterfaceForm table = tables.VirtualMachineTable + default_return_url = 'virtualization:virtualmachine_list'