mirror of
https://github.com/netbox-community/netbox.git
synced 2025-07-16 12:12:53 -06:00
Fixed device type component creation permissions
This commit is contained in:
parent
ae8f40ed8d
commit
b6da5ce6bd
@ -408,7 +408,8 @@ class ComponentTemplateCreateView(View):
|
||||
})
|
||||
|
||||
|
||||
class ConsolePortTemplateAddView(ComponentTemplateCreateView):
|
||||
class ConsolePortTemplateAddView(PermissionRequiredMixin, ComponentTemplateCreateView):
|
||||
permission_required = 'dcim.add_consoleporttemplate'
|
||||
model = ConsolePortTemplate
|
||||
form = forms.ConsolePortTemplateForm
|
||||
|
||||
@ -419,7 +420,8 @@ class ConsolePortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView)
|
||||
parent_cls = DeviceType
|
||||
|
||||
|
||||
class ConsoleServerPortTemplateAddView(ComponentTemplateCreateView):
|
||||
class ConsoleServerPortTemplateAddView(PermissionRequiredMixin, ComponentTemplateCreateView):
|
||||
permission_required = 'dcim.add_consoleserverporttemplate'
|
||||
model = ConsoleServerPortTemplate
|
||||
form = forms.ConsoleServerPortTemplateForm
|
||||
|
||||
@ -430,7 +432,8 @@ class ConsoleServerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDelet
|
||||
parent_cls = DeviceType
|
||||
|
||||
|
||||
class PowerPortTemplateAddView(ComponentTemplateCreateView):
|
||||
class PowerPortTemplateAddView(PermissionRequiredMixin, ComponentTemplateCreateView):
|
||||
permission_required = 'dcim.add_powerporttemplate'
|
||||
model = PowerPortTemplate
|
||||
form = forms.PowerPortTemplateForm
|
||||
|
||||
@ -441,7 +444,8 @@ class PowerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
||||
parent_cls = DeviceType
|
||||
|
||||
|
||||
class PowerOutletTemplateAddView(ComponentTemplateCreateView):
|
||||
class PowerOutletTemplateAddView(PermissionRequiredMixin, ComponentTemplateCreateView):
|
||||
permission_required = 'dcim.add_poweroutlettemplate'
|
||||
model = PowerOutletTemplate
|
||||
form = forms.PowerOutletTemplateForm
|
||||
|
||||
@ -452,7 +456,8 @@ class PowerOutletTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView)
|
||||
parent_cls = DeviceType
|
||||
|
||||
|
||||
class InterfaceTemplateAddView(ComponentTemplateCreateView):
|
||||
class InterfaceTemplateAddView(PermissionRequiredMixin, ComponentTemplateCreateView):
|
||||
permission_required = 'dcim.add_interfacetemplate'
|
||||
model = InterfaceTemplate
|
||||
form = forms.InterfaceTemplateForm
|
||||
|
||||
@ -471,7 +476,8 @@ class InterfaceTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
||||
parent_cls = DeviceType
|
||||
|
||||
|
||||
class DeviceBayTemplateAddView(ComponentTemplateCreateView):
|
||||
class DeviceBayTemplateAddView(PermissionRequiredMixin, ComponentTemplateCreateView):
|
||||
permission_required = 'dcim.add_devicebaytemplate'
|
||||
model = DeviceBayTemplate
|
||||
form = forms.DeviceBayTemplateForm
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user