X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-web.git/blobdiff_plain/8979239273a6a41ef858c4438cbde66e6b75f9dc..93de0c02b63e2eb954a00d4e8b481b5df0560dfb:/code/templates/list.mako diff --git a/code/templates/list.mako b/code/templates/list.mako index d71792a..777134f 100644 --- a/code/templates/list.mako +++ b/code/templates/list.mako @@ -81,28 +81,37 @@ ${self.fn.cdromList(defaults.cdrom, "$('cd_or_auto_cd').checked = true;$('autoin </tr> ${self.fn.errorRow('owner', err)} </table> - <input type="submit" class="button" value="Create it!"/><br /> + <input type="submit" class="button" value="Create it!" \ +% if disable_creation: + disabled="disabled" \ +% endif +/> \ +% if disable_creation: + <span style="color:red;">VM creation is currently disabled due to lack of disk space.</span> \ +%endif +<br /> Windows notes: ${self.fn.helppopup('Windows')} </form> % endif </%def> <%def name="machineRow(machine, dark)"> +<% + on = (machine.uptime is not None) +%> <tr\ % if dark: class="stripedrow" \ % endif > <td rowspan="2"> - % if machine.uptime and installing[machine]: + % if on and installing[machine]: <img src="static/power_installing.png" alt="Installing..." /> % else: - <form action="machine/${machine.machine_id}/command/${'shutdown' if machine.uptime else 'create'}" method="post"> + <form action="machine/${machine.machine_id}/command/${'shutdown' if on else 'create'}" method="post"> <input type="hidden" name="back" value="list"/> - <input type="hidden" name="machine_id" - value="${machine.machine_id}"/> -<input type="submit" class="power ${'on' if machine.uptime else 'off'}" name="action" value="${'Shutdown' if machine.uptime else 'Power on'}"\ -% if machine.uptime: +<input type="submit" class="power ${'on' if on else 'off'}" name="action" value="${'Shutdown' if on else 'Power on'}"\ +% if on: onclick="return confirm('Are you sure you want to power off this VM?');" % endif /> @@ -119,7 +128,7 @@ ${self.fn.cdromList(defaults.cdrom, "$('cd_or_auto_cd').checked = true;$('autoin <td></td> % endif <td>\ -% if machine.uptime: +% if on: ${datetime.timedelta(seconds=int(machine.uptime))}\ % endif </td>