From 399a2d6ad530ff3c476a4b0d01727d73fee65221 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Mon, 29 Jul 2024 12:55:16 -0400 Subject: [PATCH] Add ModuleTypeModuleBaysView --- netbox/dcim/views.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/netbox/dcim/views.py b/netbox/dcim/views.py index 5ff20f35e..bde8de644 100644 --- a/netbox/dcim/views.py +++ b/netbox/dcim/views.py @@ -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',