Add ModuleTypeModuleBaysView

This commit is contained in:
Jeremy Stretch 2024-07-29 12:55:16 -04:00
parent 94316e81cc
commit 399a2d6ad5

View File

@ -1312,6 +1312,21 @@ class ModuleTypeRearPortsView(ModuleTypeComponentsView):
)
@register_model_view(ModuleType, 'modulebays', path='module-bays')
class ModuleTypeModuleBaysView(ModuleTypeComponentsView):
child_model = ModuleBayTemplate
table = tables.ModuleBayTemplateTable
filterset = filtersets.ModuleBayTemplateFilterSet
viewname = 'dcim:moduletype_modulebays'
tab = ViewTab(
label=_('Module Bays'),
badge=lambda obj: obj.modulebaytemplates.count(),
permission='dcim.view_modulebaytemplate',
weight=570,
hide_if_empty=True
)
class ModuleTypeImportView(generic.BulkImportView):
additional_permissions = [
'dcim.add_moduletype',