source: trunk/web/templates/list.tmpl @ 160

Last change on this file since 160 was 144, checked in by ecprice, 17 years ago

More updates.

File size: 2.3 KB
RevLine 
[113]1#from skeleton import skeleton
2#extends skeleton
3
4#def title
5List of your VMs
6#end def
7
8#def body
9#if not $machines
10   
11#else
12    <p>You have the following VMs:</p>
13    <table>
14      <tr>
15        <td>Name</td>
16        <td>Memory</td>
17        <td>owner</td>
18        <td>IP</td>
19        <td>MAC Address</td>
20        <td>Hostname</td>
[133]21        <td>Uptime</td>
[113]22        <td>VNC</td>
[144]23        <td></td>
[113]24      #for $machine in $machines:
25      <tr>
26        <td><a href="info?machine_id=$machine.machine_id">$machine.name</a></td>
27        <td>${machine.memory}M</td>
28        <td>$machine.owner</td>
29#if $machine.nics
30#set $nic = $machine.nics[0]
31        <td>$nic.ip</td>
32        <td>$nic.mac_addr</td>
33        <td>$nic.hostname</td>
34#else
35        <td></td>
36        <td></td>
37        <td></td>
38#end if
[133]39<td>#slurp
[144]40#if $uptimes[$machine]
41$uptimes[$machine]#slurp
[133]42#else
43Off#slurp
44#end if
45</td>
46        <td>#slurp
[144]47#if $has_vnc[$machine] == True
[133]48<a href="vnc?machine_id=$machine.machine_id">Console</a>#slurp
49#else
[144]50$has_vnc[$machine]
[133]51#end if
52</td>
[113]53        <td>
[133]54          <form action="command">
[113]55            <input type="hidden" name="machine_id"
56                   value="$machine.machine_id"/>
[144]57#if $uptimes[$machine]
58            <input type="submit" class="button" name="action" value="Shutdown"/>
59#else
60            <input type="submit" class="button" name="action" value="Power on"/>
61#end if
[113]62          </form>
63        </td>
64      </tr>
65      #end for
66    </table>
67#end if
[144]68#if $can_add_vm
[113]69    <p>Create a new VM:</p>
[133]70    <form action="create" method="POST">
[113]71      <table>
72        <tr>
73          <td>Name</td>
[133]74          <td>${user.username}_<input type="text" name="name" value=""/></td>
[113]75        </tr>
76        <tr>
77          <td>Memory</td>
[144]78          <td><input type="text" name="memory" value="$default_mem" size=3/> megabytes ($max_mem max)</td>
[113]79        </tr>
80        <tr>
81          <td>Disk</td>
[144]82          <td><input type="text" name="disk" value="$default_disk" size=3/> gigabytes (${"%0.1f" % ($max_disk-0.05)} max)</td>
[113]83        </tr>
84        <tr>
[139]85          <td>HVM/ParaVM$helppopup('hvm_paravm')</td>
[113]86          <td>
87            <input checked type="radio" name="vmtype" value="hvm">HVM</input>
88            <input type="radio" name="vmtype" value="paravm">ParaVM</input>
89          </td>
90        </tr>
91        <tr>
[133]92          <td>Boot CD</td>
[113]93          <td>
94            <select name="cdrom">
95              <option selected value="">None</option>
96              #for $cdrom in $cdroms
97              <option value="$cdrom.cdrom_id">
98                $cdrom.description
99              </option>
100              #end for
101            </select>
102          </td>
103        </tr>
104      </table>
105      <input type="submit" class="button" value="Create it!"/>
106    </form>
[144]107#else
108<p>You are at the maximum number of VMs.</p>
109#end if
[113]110#end def
Note: See TracBrowser for help on using the repository browser.