Phase in new beta/vm view for creating vms + orders + bills

This commit is contained in:
Nico Schottelius 2020-05-02 19:15:48 +02:00
commit eea654a9f8
5 changed files with 65 additions and 4 deletions

View file

@ -120,6 +120,25 @@ class OrderVMProductSerializer(VMProductSerializer):
# Nico's playground.
class NicoVMProductSerializer(serializers.ModelSerializer):
primary_disk = CreateVMDiskProductSerializer()
snapshots = VMSnapshotProductSerializer(many=True, read_only=True)
disks = VMDiskProductSerializer(many=True, read_only=True)
class Meta:
model = VMProduct
read_only_fields = ['uuid', 'order', 'owner', 'status',
'vmhost', 'vmcluster',
'extra_data' ]
fields = read_only_fields + [ 'name',
'cores',
'ram_in_gb',
'primary_disk',
'snapshots',
'disks' ]
class DCLVMProductSerializer(serializers.HyperlinkedModelSerializer):
"""
Create an interface similar to standard DCL