mirror of
https://github.com/netbox-community/netbox.git
synced 2025-08-18 13:38:16 -06:00
Closes #9396 - Added ability to query modules by module bay & installed_modules for module bay REST API endpoint
This commit is contained in:
parent
9d848a413c
commit
f7dad0ee93
@ -886,7 +886,7 @@ class FrontPortSerializer(NetBoxModelSerializer, LinkTerminationSerializer):
|
|||||||
class ModuleBaySerializer(NetBoxModelSerializer):
|
class ModuleBaySerializer(NetBoxModelSerializer):
|
||||||
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:modulebay-detail')
|
url = serializers.HyperlinkedIdentityField(view_name='dcim-api:modulebay-detail')
|
||||||
device = NestedDeviceSerializer()
|
device = NestedDeviceSerializer()
|
||||||
installed_module = ModuleBayNestedModuleSerializer()
|
installed_module = ModuleBayNestedModuleSerializer(required=False, allow_null=True)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = ModuleBay
|
model = ModuleBay
|
||||||
|
@ -1852,7 +1852,7 @@ class ModuleTestCase(TestCase, ChangeLoggedFilterSetTests):
|
|||||||
def test_module_bay(self):
|
def test_module_bay(self):
|
||||||
module_bays = ModuleBay.objects.all()[:2]
|
module_bays = ModuleBay.objects.all()[:2]
|
||||||
params = {'module_bay_id': [module_bays[0].pk, module_bays[1].pk]}
|
params = {'module_bay_id': [module_bays[0].pk, module_bays[1].pk]}
|
||||||
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 1)
|
self.assertEqual(self.filterset(params, self.queryset).qs.count(), 2)
|
||||||
|
|
||||||
def test_device(self):
|
def test_device(self):
|
||||||
device_types = Device.objects.all()[:2]
|
device_types = Device.objects.all()[:2]
|
||||||
|
Loading…
Reference in New Issue
Block a user