From c53f8a0ceb799839942af0b395fdc4e1967ed6d8 Mon Sep 17 00:00:00 2001 From: Arthur Date: Mon, 30 Oct 2023 12:44:08 -0700 Subject: [PATCH] 8356 update serializer --- netbox/virtualization/api/nested_serializers.py | 2 +- netbox/virtualization/api/serializers.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/netbox/virtualization/api/nested_serializers.py b/netbox/virtualization/api/nested_serializers.py index cfa67aa2a..afb7e39a1 100644 --- a/netbox/virtualization/api/nested_serializers.py +++ b/netbox/virtualization/api/nested_serializers.py @@ -81,4 +81,4 @@ class NestedVirtualDiskSerializer(WritableNestedSerializer): class Meta: model = VirtualDisk - fields = ['id', 'url', 'display', 'virtual_machine', 'name'] + fields = ['id', 'url', 'display', 'virtual_machine', 'name', 'size'] diff --git a/netbox/virtualization/api/serializers.py b/netbox/virtualization/api/serializers.py index bdfb9adc2..fd40a78c0 100644 --- a/netbox/virtualization/api/serializers.py +++ b/netbox/virtualization/api/serializers.py @@ -85,6 +85,7 @@ class VirtualMachineSerializer(NetBoxModelSerializer): # Counter fields interface_count = serializers.IntegerField(read_only=True) virtual_disk_count = serializers.IntegerField(read_only=True) + disk = serializers.SerializerMethodField(read_only=True) class Meta: model = VirtualMachine @@ -111,7 +112,7 @@ class VirtualMachineWithConfigContextSerializer(VirtualMachineSerializer): 'id', 'url', 'display', 'name', 'status', 'site', 'cluster', 'device', 'role', 'tenant', 'platform', 'primary_ip', 'primary_ip4', 'primary_ip6', 'vcpus', 'memory', 'disk', 'description', 'comments', 'local_context_data', 'tags', 'custom_fields', 'config_context', 'created', 'last_updated', - 'interface_count', 'virtual_disk_count', 'virtual_disk_space', + 'interface_count', 'virtual_disk_count', ] @extend_schema_field(serializers.JSONField(allow_null=True))