|
|
@@ -700,7 +700,7 @@ class DeviceTypeBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
|
|
|
|
|
|
#
|
|
|
-# Device type components
|
|
|
+# Console port templates
|
|
|
#
|
|
|
|
|
|
class ConsolePortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
@@ -717,6 +717,11 @@ class ConsolePortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
model_form = forms.ConsolePortTemplateForm
|
|
|
|
|
|
|
|
|
+class ConsolePortTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_consoleporttemplate'
|
|
|
+ model = ConsolePortTemplate
|
|
|
+
|
|
|
+
|
|
|
class ConsolePortTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_consoleporttemplate'
|
|
|
queryset = ConsolePortTemplate.objects.all()
|
|
|
@@ -730,6 +735,10 @@ class ConsolePortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView)
|
|
|
table = tables.ConsolePortTemplateTable
|
|
|
|
|
|
|
|
|
+#
|
|
|
+# Console server port templates
|
|
|
+#
|
|
|
+
|
|
|
class ConsoleServerPortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
permission_required = 'dcim.add_consoleserverporttemplate'
|
|
|
model = ConsoleServerPortTemplate
|
|
|
@@ -744,6 +753,11 @@ class ConsoleServerPortTemplateEditView(PermissionRequiredMixin, ObjectEditView)
|
|
|
model_form = forms.ConsoleServerPortTemplateForm
|
|
|
|
|
|
|
|
|
+class ConsoleServerPortTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_consoleserverporttemplate'
|
|
|
+ model = ConsoleServerPortTemplate
|
|
|
+
|
|
|
+
|
|
|
class ConsoleServerPortTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_consoleserverporttemplate'
|
|
|
queryset = ConsoleServerPortTemplate.objects.all()
|
|
|
@@ -757,6 +771,10 @@ class ConsoleServerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDelet
|
|
|
table = tables.ConsoleServerPortTemplateTable
|
|
|
|
|
|
|
|
|
+#
|
|
|
+# Power port templates
|
|
|
+#
|
|
|
+
|
|
|
class PowerPortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
permission_required = 'dcim.add_powerporttemplate'
|
|
|
model = PowerPortTemplate
|
|
|
@@ -771,6 +789,11 @@ class PowerPortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
model_form = forms.PowerPortTemplateForm
|
|
|
|
|
|
|
|
|
+class PowerPortTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_powerporttemplate'
|
|
|
+ model = PowerPortTemplate
|
|
|
+
|
|
|
+
|
|
|
class PowerPortTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_powerporttemplate'
|
|
|
queryset = PowerPortTemplate.objects.all()
|
|
|
@@ -784,6 +807,10 @@ class PowerPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
table = tables.PowerPortTemplateTable
|
|
|
|
|
|
|
|
|
+#
|
|
|
+# Power outlet templates
|
|
|
+#
|
|
|
+
|
|
|
class PowerOutletTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
permission_required = 'dcim.add_poweroutlettemplate'
|
|
|
model = PowerOutletTemplate
|
|
|
@@ -798,6 +825,11 @@ class PowerOutletTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
model_form = forms.PowerOutletTemplateForm
|
|
|
|
|
|
|
|
|
+class PowerOutletTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_poweroutlettemplate'
|
|
|
+ model = PowerOutletTemplate
|
|
|
+
|
|
|
+
|
|
|
class PowerOutletTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_poweroutlettemplate'
|
|
|
queryset = PowerOutletTemplate.objects.all()
|
|
|
@@ -811,6 +843,10 @@ class PowerOutletTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView)
|
|
|
table = tables.PowerOutletTemplateTable
|
|
|
|
|
|
|
|
|
+#
|
|
|
+# Interface templates
|
|
|
+#
|
|
|
+
|
|
|
class InterfaceTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
permission_required = 'dcim.add_interfacetemplate'
|
|
|
model = InterfaceTemplate
|
|
|
@@ -825,6 +861,11 @@ class InterfaceTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
model_form = forms.InterfaceTemplateForm
|
|
|
|
|
|
|
|
|
+class InterfaceTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_interfacetemplate'
|
|
|
+ model = InterfaceTemplate
|
|
|
+
|
|
|
+
|
|
|
class InterfaceTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_interfacetemplate'
|
|
|
queryset = InterfaceTemplate.objects.all()
|
|
|
@@ -838,6 +879,10 @@ class InterfaceTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
table = tables.InterfaceTemplateTable
|
|
|
|
|
|
|
|
|
+#
|
|
|
+# Front port templates
|
|
|
+#
|
|
|
+
|
|
|
class FrontPortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
permission_required = 'dcim.add_frontporttemplate'
|
|
|
model = FrontPortTemplate
|
|
|
@@ -852,6 +897,11 @@ class FrontPortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
model_form = forms.FrontPortTemplateForm
|
|
|
|
|
|
|
|
|
+class FrontPortTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_frontporttemplate'
|
|
|
+ model = FrontPortTemplate
|
|
|
+
|
|
|
+
|
|
|
class FrontPortTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_frontporttemplate'
|
|
|
queryset = FrontPortTemplate.objects.all()
|
|
|
@@ -865,6 +915,10 @@ class FrontPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
table = tables.FrontPortTemplateTable
|
|
|
|
|
|
|
|
|
+#
|
|
|
+# Rear port templates
|
|
|
+#
|
|
|
+
|
|
|
class RearPortTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
permission_required = 'dcim.add_rearporttemplate'
|
|
|
model = RearPortTemplate
|
|
|
@@ -879,6 +933,11 @@ class RearPortTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
model_form = forms.RearPortTemplateForm
|
|
|
|
|
|
|
|
|
+class RearPortTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_rearporttemplate'
|
|
|
+ model = RearPortTemplate
|
|
|
+
|
|
|
+
|
|
|
class RearPortTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
permission_required = 'dcim.change_rearporttemplate'
|
|
|
queryset = RearPortTemplate.objects.all()
|
|
|
@@ -892,6 +951,10 @@ class RearPortTemplateBulkDeleteView(PermissionRequiredMixin, BulkDeleteView):
|
|
|
table = tables.RearPortTemplateTable
|
|
|
|
|
|
|
|
|
+#
|
|
|
+# Device bay templates
|
|
|
+#
|
|
|
+
|
|
|
class DeviceBayTemplateCreateView(PermissionRequiredMixin, ComponentCreateView):
|
|
|
permission_required = 'dcim.add_devicebaytemplate'
|
|
|
model = DeviceBayTemplate
|
|
|
@@ -906,6 +969,11 @@ class DeviceBayTemplateEditView(PermissionRequiredMixin, ObjectEditView):
|
|
|
model_form = forms.DeviceBayTemplateForm
|
|
|
|
|
|
|
|
|
+class DeviceBayTemplateDeleteView(PermissionRequiredMixin, ObjectDeleteView):
|
|
|
+ permission_required = 'dcim.delete_devicebaytemplate'
|
|
|
+ model = DeviceBayTemplate
|
|
|
+
|
|
|
+
|
|
|
# class DeviceBayTemplateBulkEditView(PermissionRequiredMixin, BulkEditView):
|
|
|
# permission_required = 'dcim.change_devicebaytemplate'
|
|
|
# queryset = DeviceBayTemplate.objects.all()
|