diff --git a/app/__init__.py b/app/__init__.py index e03ce8f57..5f4c921e4 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -266,31 +266,17 @@ def showvminfo(): disks += Markup('
') disks += Markup(' ' '%s
' % cont) - if "disk.%s.size" % cont in vminfo: - disks += Markup('  ') - disks += "- Size: %s" % vminfo["disk.%s.size" % cont] - disks += Markup('
') - del vminfo["disk.%s.size" % cont] - if "disk.%s.image.url" % cont in vminfo: - disks += Markup('  ') - disks += "- URL: %s" % vminfo["disk.%s.image.url" % cont] - disks += Markup('
') - del vminfo["disk.%s.image.url" % cont] - if "disk.%s.device" % cont in vminfo: - disks += Markup('  ') - disks += "- Device: %s" % vminfo["disk.%s.device" % cont] - disks += Markup('
') - del vminfo["disk.%s.device" % cont] - if "disk.%s.mount_path" % cont in vminfo: - disks += Markup('  ') - disks += "- Mount path: %s" % vminfo["disk.%s.mount_path" % cont] - disks += Markup('
') - del vminfo["disk.%s.mount_path" % cont] - if "disk.%s.fstype" % cont in vminfo: - disks += Markup('  ') - disks += "- Fstype: %s" % vminfo["disk.%s.fstype" % cont] - disks += Markup('
') - del vminfo["disk.%s.fstype" % cont] + + prop_map = {"size": "Size", "image.url": "URL", "device": "Device", "mount_path": "Mount Path", + "fstype": "F.S. type", "os.flavour": "O.S. Flavor", "os.version": "O.S. Version"} + for name, label in prop_map.items(): + prop = "disk.%s.%s" % (cont, name) + if prop in vminfo: + disks += Markup('  ') + disks += "- %s: %s" % (label, vminfo[prop]) + disks += Markup('
') + del vminfo[prop] + cont += 1 return render_template('vminfo.html', infid=infid, vmid=vmid, vminfo=vminfo,