8baeab751c175ef850f41565574e96c27ffc3d34
[invirt/packages/invirt-web.git] / templates / info.tmpl
1 #from skeleton import skeleton
2 #extends skeleton
3
4 #def title
5 Info on $machine.name
6 #end def
7
8 #def infoTable()
9 <p>Info on ${machine.name}:</p>
10 <table>
11   #for $key, $value in $fields
12   <tr><td>$key:</td><td>$value</td></tr>
13   #end for
14 </table>
15 #end def
16
17 #def commands()
18 <form action="command" action="POST">
19   <input type="hidden" name="back" value="info"/>
20   <input type="hidden" name="machine_id" value="$machine.machine_id"/>
21   <table>
22     
23     <tr><td>
24         #if $on
25         #if $has_vnc
26         <a href="vnc?machine_id=$machine.machine_id">Console</a>
27         #else
28         VNC is not enabled
29         #end if
30         #else
31
32         #end if
33     </td></tr>
34       <tr>
35         #if $on
36         <td><input type="submit" class="button" name="action" value="Power off"/></td>
37         <td><input type="submit" class="button" name="action" value="Shutdown"/></td>
38         <td><input type="submit" class="button" name="action" value="Reboot"/></td>
39         #else
40         <td><input type="submit" class="button" name="action" value="Power on"/></td>
41         #end if
42       <td>Boot CD:</td>
43       <td>$cdromList($cdroms)</td>
44   </tr>
45     <tr>
46       <td><input type="submit" class="button" name="action" value="Delete VM" onclick="return confirm('Are you sure that you want to delete this VM?');"/></td>
47     </tr>
48   </table>
49 </form>
50 #end def
51
52 #def modifyForm()
53 #if $err
54 <p class="error">We had a problem with your request:</p>
55 #else if $varExists('new_machine')
56 <p>Successfully modified.</p>
57 #end if
58 #if $on
59 (To edit ram, disk size, or machine name, turn off the machine first.)
60 #end if
61 </p>
62 <form action="modify" method="POST">
63   <input type="hidden" name="machine_id" value="$defaults.machine_id"/>
64   <table>
65     <tr><td>Owner${helppopup("owner")}:</td><td><input type="text" name="owner", value="$defaults.owner"/></td></tr>
66 $errorRow('owner', $err)
67     <tr><td>Administrator${helppopup("administrator")}:</td><td><input type="text" name="administrator", value="$defaults.administrator"/></td></tr>
68 $errorRow('administrator', $err)
69     <tr><td>Contact email:</td><td><input type="text" name="contact" value="$defaults.contact"/></td></tr>
70 $errorRow('contact', $err)
71 #if $machine.nics
72     <tr><td>Hostname:</td><td><input type="text" name="hostname" value="$defaults.hostname"/>.servers.csail.mit.edu</td></tr>
73 #end if
74 $errorRow('hostname', $err)
75 #if not $on
76     <tr><td>Machine Name:</td><td><input type="text" name="name" value="$defaults.name"/></td></tr>
77 $errorRow('name', $err)
78     <tr><td>Ram:</td><td><input type="text" size=3 name="memory" value="$defaults.memory"/>MB (max $max_mem)</td></tr>
79 $errorRow('memory', $err)
80     <tr><td>Disk:</td><td><input type="text" size=3 name="disk" value="$defaults.disk"/>GB (max $max_disk)</td><td>WARNING: Modifying disk size may corrupt your data.</td></tr>
81 $errorRow('disk', $err)
82 #else
83 $errorRow('name', $err)
84 $errorRow('memory', $err)
85 $errorRow('disk', $err)
86 #end if
87     <tr><td><input type="submit" class="button" name="action" value="Change"/></td></tr>
88   </table>
89 </form>
90 #end def
91
92 #def body
93 <h1>Info</h1>
94 <div id="info">
95   $infoTable()
96 </div>
97
98 <p>Commands:</p>
99 <div id="commands">
100   $commands()
101 </div>
102 <p>Change settings:
103 <div id="modify">
104   $modifyForm()
105 </div>
106 #end def