forked from uncloud/uncloud
Begin to introduce a DCL alike view for VMs
This commit is contained in:
parent
aa8336b7e4
commit
263125048d
3 changed files with 67 additions and 0 deletions
|
|
@ -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.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue