diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index d540a25f8..c37deb980 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -763,33 +763,39 @@ class DeviceBulkAddComponentView(View): }) -class DeviceBulkAddConsolePortView(DeviceBulkAddComponentView): +class DeviceBulkAddConsolePortView(PermissionRequiredMixin, DeviceBulkAddComponentView): + permission_required = 'dcim.add_consoleport' model = ConsolePort model_form = forms.ConsolePortForm -class DeviceBulkAddConsoleServerPortView(DeviceBulkAddComponentView): +class DeviceBulkAddConsoleServerPortView(PermissionRequiredMixin, DeviceBulkAddComponentView): + permission_required = 'dcim.add_consoleserverport' model = ConsoleServerPort model_form = forms.ConsoleServerPortForm -class DeviceBulkAddPowerPortView(DeviceBulkAddComponentView): +class DeviceBulkAddPowerPortView(PermissionRequiredMixin, DeviceBulkAddComponentView): + permission_required = 'dcim.add_powerport' model = PowerPort model_form = forms.PowerPortForm -class DeviceBulkAddPowerOutletView(DeviceBulkAddComponentView): +class DeviceBulkAddPowerOutletView(PermissionRequiredMixin, DeviceBulkAddComponentView): + permission_required = 'dcim.add_poweroutlet' model = PowerOutlet model_form = forms.PowerOutletForm -class DeviceBulkAddInterfaceView(DeviceBulkAddComponentView): +class DeviceBulkAddInterfaceView(PermissionRequiredMixin, DeviceBulkAddComponentView): + permission_required = 'dcim.add_interface' form = forms.DeviceBulkAddInterfaceForm model = Interface model_form = forms.InterfaceForm -class DeviceBulkAddDeviceBayView(DeviceBulkAddComponentView): +class DeviceBulkAddDeviceBayView(PermissionRequiredMixin, DeviceBulkAddComponentView): + permission_required = 'dcim.add_devicebay' model = DeviceBay model_form = forms.DeviceBayForm