|
@@ -693,6 +693,12 @@ class ConsolePortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class ConsolePortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_consoleporttemplate'
|
|
|
|
|
+ model = ConsolePortTemplate
|
|
|
|
|
+ model_form = forms.ConsolePortTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class ConsolePortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
class ConsolePortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
permission_required = 'dcim.delete_consoleporttemplate'
|
|
permission_required = 'dcim.delete_consoleporttemplate'
|
|
|
queryset = ConsolePortTemplate.objects.all()
|
|
queryset = ConsolePortTemplate.objects.all()
|
|
@@ -710,6 +716,12 @@ class ConsoleServerPortTemplateCreateView(PermissionRequiredMixin, ComponentCrea
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class ConsoleServerPortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_consoleserverporttemplate'
|
|
|
|
|
+ model = ConsoleServerPortTemplate
|
|
|
|
|
+ model_form = forms.ConsoleServerPortTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class ConsoleServerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
class ConsoleServerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
permission_required = 'dcim.delete_consoleserverporttemplate'
|
|
permission_required = 'dcim.delete_consoleserverporttemplate'
|
|
|
queryset = ConsoleServerPortTemplate.objects.all()
|
|
queryset = ConsoleServerPortTemplate.objects.all()
|
|
@@ -727,6 +739,12 @@ class PowerPortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class PowerPortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_powerporttemplate'
|
|
|
|
|
+ model = PowerPortTemplate
|
|
|
|
|
+ model_form = forms.PowerPortTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class PowerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
class PowerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
permission_required = 'dcim.delete_powerporttemplate'
|
|
permission_required = 'dcim.delete_powerporttemplate'
|
|
|
queryset = PowerPortTemplate.objects.all()
|
|
queryset = PowerPortTemplate.objects.all()
|
|
@@ -744,6 +762,12 @@ class PowerOutletTemplateCreateView(PermissionRequiredMixin, ComponentCreateView
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class PowerOutletTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_poweroutlettemplate'
|
|
|
|
|
+ model = PowerOutletTemplate
|
|
|
|
|
+ model_form = forms.PowerOutletTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class PowerOutletTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
class PowerOutletTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
permission_required = 'dcim.delete_poweroutlettemplate'
|
|
permission_required = 'dcim.delete_poweroutlettemplate'
|
|
|
queryset = PowerOutletTemplate.objects.all()
|
|
queryset = PowerOutletTemplate.objects.all()
|
|
@@ -761,6 +785,12 @@ class InterfaceTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class InterfaceTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_interfacetemplate'
|
|
|
|
|
+ model = InterfaceTemplate
|
|
|
|
|
+ model_form = forms.InterfaceTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class InterfaceTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
class InterfaceTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_interfacetemplate'
|
|
permission_required = 'dcim.change_interfacetemplate'
|
|
|
queryset = InterfaceTemplate.objects.all()
|
|
queryset = InterfaceTemplate.objects.all()
|
|
@@ -786,6 +816,12 @@ class FrontPortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class FrontPortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_frontporttemplate'
|
|
|
|
|
+ model = FrontPortTemplate
|
|
|
|
|
+ model_form = forms.FrontPortTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class FrontPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
class FrontPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
permission_required = 'dcim.delete_frontporttemplate'
|
|
permission_required = 'dcim.delete_frontporttemplate'
|
|
|
queryset = FrontPortTemplate.objects.all()
|
|
queryset = FrontPortTemplate.objects.all()
|
|
@@ -803,6 +839,12 @@ class RearPortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class RearPortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_rearporttemplate'
|
|
|
|
|
+ model = RearPortTemplate
|
|
|
|
|
+ model_form = forms.RearPortTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class RearPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
class RearPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
permission_required = 'dcim.delete_rearporttemplate'
|
|
permission_required = 'dcim.delete_rearporttemplate'
|
|
|
queryset = RearPortTemplate.objects.all()
|
|
queryset = RearPortTemplate.objects.all()
|
|
@@ -820,6 +862,12 @@ class DeviceBayTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
template_name = 'dcim/device_component_add.html'
|
|
template_name = 'dcim/device_component_add.html'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
+class DeviceBayTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
|
|
+ permission_required = 'dcim.change_devicebaytemplate'
|
|
|
|
|
+ model = DeviceBayTemplate
|
|
|
|
|
+ model_form = forms.DeviceBayTemplateForm
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
class DeviceBayTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
class DeviceBayTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
permission_required = 'dcim.delete_devicebaytemplate'
|
|
permission_required = 'dcim.delete_devicebaytemplate'
|
|
|
queryset = DeviceBayTemplate.objects.all()
|
|
queryset = DeviceBayTemplate.objects.all()
|