From 2b41ba6a53c2c498d3f5de66b9eef722166a372f Mon Sep 17 00:00:00 2001 From: Arthur Hanson Date: Wed, 24 Jul 2024 15:16:53 +0700 Subject: [PATCH] 10500 add to serializer, tables --- netbox/dcim/api/serializers_/device_components.py | 2 +- netbox/dcim/api/serializers_/devicetype_components.py | 2 +- netbox/dcim/filtersets.py | 4 ++-- netbox/dcim/tables/devices.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/netbox/dcim/api/serializers_/device_components.py b/netbox/dcim/api/serializers_/device_components.py index ab3944723..d9032be4d 100644 --- a/netbox/dcim/api/serializers_/device_components.py +++ b/netbox/dcim/api/serializers_/device_components.py @@ -307,7 +307,7 @@ class ModuleBaySerializer(NetBoxModelSerializer): class Meta: model = ModuleBay fields = [ - 'id', 'url', 'display_url', 'display', 'device', 'name', 'installed_module', 'label', 'position', + 'id', 'url', 'display_url', 'display', 'device', 'module', 'name', 'installed_module', 'label', 'position', 'description', 'tags', 'custom_fields', 'created', 'last_updated', ] brief_fields = ('id', 'url', 'display', 'installed_module', 'name', 'description') diff --git a/netbox/dcim/api/serializers_/devicetype_components.py b/netbox/dcim/api/serializers_/devicetype_components.py index b03fbc634..0d998e1f1 100644 --- a/netbox/dcim/api/serializers_/devicetype_components.py +++ b/netbox/dcim/api/serializers_/devicetype_components.py @@ -259,7 +259,7 @@ class ModuleBayTemplateSerializer(ValidatedModelSerializer): class Meta: model = ModuleBayTemplate fields = [ - 'id', 'url', 'display', 'device_type', 'name', 'label', 'position', 'description', + 'id', 'url', 'display', 'device_type', 'module_type', 'name', 'label', 'position', 'description', 'created', 'last_updated', ] brief_fields = ('id', 'url', 'display', 'name', 'description') diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py index 7159efb40..79232a474 100644 --- a/netbox/dcim/filtersets.py +++ b/netbox/dcim/filtersets.py @@ -846,7 +846,7 @@ class RearPortTemplateFilterSet(ChangeLoggedModelFilterSet, ModularDeviceTypeCom fields = ('id', 'name', 'label', 'type', 'color', 'positions', 'description') -class ModuleBayTemplateFilterSet(ChangeLoggedModelFilterSet, DeviceTypeComponentFilterSet): +class ModuleBayTemplateFilterSet(ChangeLoggedModelFilterSet, ModularDeviceTypeComponentFilterSet): class Meta: model = ModuleBayTemplate @@ -1781,7 +1781,7 @@ class RearPortFilterSet( ) -class ModuleBayFilterSet(DeviceComponentFilterSet, NetBoxModelFilterSet): +class ModuleBayFilterSet(ModularDeviceComponentFilterSet, NetBoxModelFilterSet): installed_module_id = django_filters.ModelMultipleChoiceFilter( field_name='installed_module', queryset=ModuleBay.objects.all(), diff --git a/netbox/dcim/tables/devices.py b/netbox/dcim/tables/devices.py index 7fa307bc8..ec67f52a2 100644 --- a/netbox/dcim/tables/devices.py +++ b/netbox/dcim/tables/devices.py @@ -839,7 +839,7 @@ class DeviceDeviceBayTable(DeviceBayTable): default_columns = ('pk', 'name', 'label', 'status', 'installed_device', 'description') -class ModuleBayTable(DeviceComponentTable): +class ModuleBayTable(ModularDeviceComponentTable): device = tables.Column( verbose_name=_('Device'), linkify={