projects
/
invirt/packages/invirt-web.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add graphs of network usage by VMs.
[invirt/packages/invirt-web.git]
/
code
/
templates
/
list.mako
diff --git
a/code/templates/list.mako
b/code/templates/list.mako
index
d7d320a
..
777134f
100644
(file)
--- a/
code/templates/list.mako
+++ b/
code/templates/list.mako
@@
-9,6
+9,12
@@
VM List
</%def>
VM List
</%def>
+%if os.path.exists("/etc/invirt/motd.html"):
+<div class="result">
+<p class="error">${open('/etc/invirt/motd.html').read()|n}</p>
+</div>
+%endif
+
<%def name="createForm()">
% if cant_add_vm:
<p>${cant_add_vm}</p>
<%def name="createForm()">
% if cant_add_vm:
<p>${cant_add_vm}</p>
@@
-19,6
+25,7
@@
VM List
% elif new_machine:
<p>Congratulations! You successfully created a new VM called ${new_machine}.</p>
% endif
% elif new_machine:
<p>Congratulations! You successfully created a new VM called ${new_machine}.</p>
% endif
+
<form action="create" method="POST">
<input type="hidden" name="back" value="list"/>
<table>
<form action="create" method="POST">
<input type="hidden" name="back" value="list"/>
<table>
@@
-74,28
+81,37
@@
${self.fn.cdromList(defaults.cdrom, "$('cd_or_auto_cd').checked = true;$('autoin
</tr>
${self.fn.errorRow('owner', err)}
</table>
</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)">
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">
<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:
<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="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
/>
onclick="return confirm('Are you sure you want to power off this VM?');"
% endif
/>
@@
-112,7
+128,7
@@
${self.fn.cdromList(defaults.cdrom, "$('cd_or_auto_cd').checked = true;$('autoin
<td></td>
% endif
<td>\
<td></td>
% endif
<td>\
-% if machine.uptime:
+% if on:
${datetime.timedelta(seconds=int(machine.uptime))}\
% endif
</td>
${datetime.timedelta(seconds=int(machine.uptime))}\
% endif
</td>
@@
-126,7
+142,11
@@
${has_vnc[machine]}
% endif
</td>
</tr>
% endif
</td>
</tr>
- <tr>
+ <tr\
+% if dark:
+ class="stripedrow" \
+% endif
+>
<td colspan="7" style="padding-left: 1em; color: #666">${machine.description|self.fn.module.nl2br}</td>
</tr>
</%def>
<td colspan="7" style="padding-left: 1em; color: #666">${machine.description|self.fn.module.nl2br}</td>
</tr>
</%def>