[vm] add disks inlined to VMs

This commit is contained in:
Nico Schottelius 2020-08-01 18:48:51 +02:00
parent f7b14bf507
commit c9a941e290
2 changed files with 13 additions and 4 deletions

View file

@ -3,5 +3,13 @@ from django.contrib import admin
# Register your models here.
from uncloud_vm.models import *
admin.site.register(VMProduct)
class VMDiskInline(admin.TabularInline):
model = VMDiskProduct
class VMProductAdmin(admin.ModelAdmin):
inlines = [
VMDiskInline,
]
admin.site.register(VMProduct, VMProductAdmin)
admin.site.register(VMDiskProduct)

View file

@ -163,9 +163,10 @@ class VMDiskProduct(Product):
choices=VMDiskType.choices,
default=VMDiskType.CEPH_SSD)
@property
def description(self):
return "Disk for VM '{}': {}GB".format(self.vm.name, self.size_in_gb)
def __str__(self):
return "{} disk for VM '{}': {}GB".format(self.disk_type,
self.vm.name,
self.size_in_gb)
@property
def recurring_price(self):