diff --git a/docs/models/dcim/modulebay.md b/docs/models/dcim/modulebay.md index 494012a7b..1bff799c2 100644 --- a/docs/models/dcim/modulebay.md +++ b/docs/models/dcim/modulebay.md @@ -16,6 +16,8 @@ The device to which this module bay belongs. ### Module +!!! info "This feature was introduced in NetBox v4.1." + The module to which this bay belongs (optional). ### Name diff --git a/netbox/dcim/api/serializers_/device_components.py b/netbox/dcim/api/serializers_/device_components.py index e7992e4b3..60d6561df 100644 --- a/netbox/dcim/api/serializers_/device_components.py +++ b/netbox/dcim/api/serializers_/device_components.py @@ -299,7 +299,7 @@ class ModuleBaySerializer(NetBoxModelSerializer): device = DeviceSerializer(nested=True) module = ModuleSerializer( nested=True, - fields=('id', 'url', 'display', 'module_bay'), + fields=('id', 'url', 'display'), required=False, allow_null=True, default=None diff --git a/netbox/dcim/api/serializers_/nested.py b/netbox/dcim/api/serializers_/nested.py index bfbb350c4..bcf74319f 100644 --- a/netbox/dcim/api/serializers_/nested.py +++ b/netbox/dcim/api/serializers_/nested.py @@ -91,8 +91,7 @@ class ModuleBayNestedModuleSerializer(WritableNestedSerializer): class NestedModuleBaySerializer(WritableNestedSerializer): - installed_module = ModuleBayNestedModuleSerializer(required=False, allow_null=True) class Meta: model = models.ModuleBay - fields = ['id', 'url', 'display_url', 'display', 'installed_module', 'name'] + fields = ['id', 'url', 'display_url', 'display', 'name'] diff --git a/netbox/dcim/tables/devices.py b/netbox/dcim/tables/devices.py index 943665763..81684aba1 100644 --- a/netbox/dcim/tables/devices.py +++ b/netbox/dcim/tables/devices.py @@ -903,12 +903,10 @@ class ModuleBayTable(ModularDeviceComponentTable): class DeviceModuleBayTable(ModuleBayTable): - name = tables.TemplateColumn( + name = columns.MPTTColumn( verbose_name=_('Name'), - template_code='' - '{{ value }}', - order_by=Accessor('_name'), - attrs={'td': {'class': 'text-nowrap'}} + linkify=True, + order_by=Accessor('_name') ) actions = columns.ActionsColumn( extra_buttons=MODULEBAY_BUTTONS diff --git a/netbox/templates/dcim/module.html b/netbox/templates/dcim/module.html index 7019d20a3..f702c6608 100644 --- a/netbox/templates/dcim/module.html +++ b/netbox/templates/dcim/module.html @@ -19,28 +19,28 @@