|
|
@@ -92,6 +92,7 @@ class VirtualMachineIPAddressSerializer(WritableNestedSerializer):
|
|
|
|
|
|
class VirtualMachineSerializer(TaggitSerializer, CustomFieldModelSerializer):
|
|
|
status = ChoiceField(choices=VM_STATUS_CHOICES, required=False)
|
|
|
+ site = NestedSiteSerializer(read_only=True)
|
|
|
cluster = NestedClusterSerializer(required=False, allow_null=True)
|
|
|
role = NestedDeviceRoleSerializer(required=False, allow_null=True)
|
|
|
tenant = NestedTenantSerializer(required=False, allow_null=True)
|
|
|
@@ -104,8 +105,8 @@ class VirtualMachineSerializer(TaggitSerializer, CustomFieldModelSerializer):
|
|
|
class Meta:
|
|
|
model = VirtualMachine
|
|
|
fields = [
|
|
|
- 'id', 'name', 'status', 'cluster', 'role', 'tenant', 'platform', 'primary_ip', 'primary_ip4', 'primary_ip6',
|
|
|
- 'vcpus', 'memory', 'disk', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
|
|
|
+ 'id', 'name', 'status', 'site', 'cluster', 'role', 'tenant', 'platform', 'primary_ip', 'primary_ip4',
|
|
|
+ 'primary_ip6', 'vcpus', 'memory', 'disk', 'comments', 'tags', 'custom_fields', 'created', 'last_updated',
|
|
|
]
|
|
|
|
|
|
|