forked from uncloud/uncloud
Wire disk images to VM creation/ordering
This commit is contained in:
parent
a7e9f3c09d
commit
d3b7470294
5 changed files with 85 additions and 22 deletions
|
|
@ -122,10 +122,15 @@ class VMProductViewSet(ProductViewSet):
|
|||
owner=request.user,
|
||||
starting_date=timezone.now()
|
||||
)
|
||||
order.save()
|
||||
|
||||
# Create disk image.
|
||||
disk = VMDiskProduct(owner=request.user, order=order,
|
||||
**serializer.validated_data.pop("primary_disk"))
|
||||
|
||||
# Create VM.
|
||||
vm = serializer.save(owner=request.user, order=order)
|
||||
vm = serializer.save(owner=request.user, order=order, primary_disk=disk)
|
||||
disk.vm = vm
|
||||
disk.save()
|
||||
|
||||
return Response(serializer.data)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue