Begin to introduce a DCL alike view for VMs

This commit is contained in:
Nico Schottelius 2020-03-06 11:10:20 +01:00
commit 263125048d
3 changed files with 67 additions and 0 deletions

View file

@ -42,6 +42,22 @@ class VMProductSerializer(serializers.HyperlinkedModelSerializer):
'cores', 'ram_in_gb', 'recurring_period']
read_only_fields = ['uuid', 'order', 'owner', 'status']
class DCLVMProductSerializer(serializers.HyperlinkedModelSerializer):
"""
Create an interface similar to standard DCL
"""
# Custom field used at creation (= ordering) only.
recurring_period = serializers.ChoiceField(
choices=VMProduct.allowed_recurring_periods())
os_disk_uuid = serializers.UUIDField()
# os_disk_size =
class Meta:
model = VMProduct
class ManagedVMProductSerializer(serializers.ModelSerializer):
"""
Managed VM serializer used in ungleich_service app.