X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/62582dea7be3b64db3e327a69a317b6777bce91d..adf7ee7448356bbf63a907cbbc48efe6b633721f:/templates/main.py diff --git a/templates/main.py b/templates/main.py index 9493de4..cb8229c 100755 --- a/templates/main.py +++ b/templates/main.py @@ -274,7 +274,12 @@ def listVms(user, fields): on = {} has_vnc = {} uptimes = getUptimes(machines) - on = has_vnc = uptimes + on = uptimes + for m in machines: + if on.get(m.name) and m.type.hvm: + has_vnc[m.name] = True + else: + has_vnc[m.name] = False # for m in machines: # status = statusInfo(m) # on[m.name] = status is not None @@ -436,6 +441,7 @@ def info(user, fields): display_fields = [('name', 'Name'), ('owner', 'Owner'), ('contact', 'Contact'), + ('type', 'Type'), 'NIC_INFO', ('uptime', 'uptime'), ('cputime', 'CPU usage'), @@ -452,6 +458,7 @@ def info(user, fields): ] fields = [] machine_info = {} + machine_info['type'] = machine.type.hvm and 'HVM' or 'ParaVM' machine_info['owner'] = machine.owner machine_info['contact'] = machine.contact