Revision 634e55b3 snf-cyclades-app/synnefo/helpdesk/templates/helpdesk/vms_list.html

b/snf-cyclades-app/synnefo/helpdesk/templates/helpdesk/vms_list.html
11 11
        <span class="disk">{{ vm.flavor.disk }}GB</span>
12 12
    </span>
13 13
    <div class="vm-details-content object-details-content">
14
        <h5>Details</h5>
15
        <dl class="dl-horizontal well">
16
            <dt>ID</dt><dd>{{ vm.pk }}</dd>
17
            <dt>Name</dt><dd>{{ vm.name }}</dd>
18
            <dt>User id</dt><dd>{{ vm.userid }}</dd>
19
            <dt>Created</dt><dd>{{ vm.created }}</dd>
20
            <dt>Updated</dt><dd>{{ vm.updated }}</dd>
21
            <dt>Suspended</dt><dd>{{ vm.suspended }}</dd>
22
            <dt>Deleted</dt><dd>{{ vm.deleted }}</dd>
23
            <dt>Image id</dt><dd>{{ vm.imageid }}</dd>
24
            <dt>Flavor</dt><dd>{{ vm.flavor.cpu }},
25
                        {{ vm.flavor.disk }},
26
                        {{ vm.flavor.ram }},
27
                        {{ vm.flavor.disk_template }}</dd>
28
        </dl>
29
        <h5>Metadata</h5>
30
        <dl class="dl-horizontal well">
31
            {% for meta in vm.metadata.all %}
32
            <dt>{{ meta.meta_key }}</dt><dd>{{ meta.meta_value }}</dd>
33
            {% empty %}
34
            <dt>No metadata</dt>
35
            {% endfor %}
36
        </dl>
37
        <h5>Backend info</h5>
38
        <dl class="dl-horizontal well">
39
            <dt>Action</dt><dd>{{ vm.get_action_display }} ({{ vm.action }})</dd>
40
            <dt>Operstate</dt><dd>{{ vm.get_operstate_display }} ({{ vm.operstate }})</dd>
41
            <dt>Backend job id</dt><dd>{{ vm.backendjobid }}</dd>
42
            <dt>Backend op code</dt><dd>{{ vm.get_backendopcode_display }} ({{ vm.backendopcode }})</dd>
43
            <dt>Backend log msg</dt><dd>{{ vm.backendlogmsg }}</dd>
44
            <dt>Build percentage</dt><dd>{{ vm.buildpercentage }}</dd>
45
        </dl>
46
        <h5>Network interfaces</h5>
47
        <table class="table well">
48
            <thead>
49
                <td>ID</td>
50
                <td>Network (ID)</td>
51
                <td>Created</td>
52
                <td>Updated</td>
53
                <td>Index</td>
54
                <td>MAC</td>
55
                <td>IPv4</td>
56
                <td>IPv6</td>
57
                <td>Firewall</td>
58
            </thead>
59
            <tbody>
60
                {% for nic in vm.nics.all %}
61
                <tr>
62
                    <td>{{ nic.pk }}</td>
63
                    <td>{{ nic.network }} ({{ nic.network.pk }})</td>
64
                    <td>{{ nic.created }}</td>
65
                    <td>{{ nic.updated }}</td>
66
                    <td>{{ nic.index }}</td>
67
                    <td>{{ nic.mac }}</td>
68
                    <td>{{ nic.ipv4 }}</td>
69
                    <td>{{ nic.ipv6 }}</td>
70
                    <td>{{ nic.get_firewall_profile_display }} ({{nic.firewall_profile}})</td>
71
                </tr>
72
                {% empty %}
73
                <tr>
74
                    <td colspan=9>No network interface available</td>
75
                </tr>
76
                {% endfor %}
77
            </tbody>
78
        </table>
14
        
15
        <ul class="nav nav-tabs">
16
		    <li class="active"><a href="#details{{ vm.pk }}" data-toggle="tab">Details</a></li>
17
		    <li><a href="#metadata{{ vm.pk }}" data-toggle="tab">Metadata</a></li>
18
		    <li><a href="#backend{{ vm.pk }}" data-toggle="tab">Backend info</a></li>
19
		    <li><a href="#network{{ vm.pk }}" data-toggle="tab">Network interfaces</a></li>
20
	    </ul>
21
	    <div class="tab-content">
22
			<div class="tab-pane active" id="details{{ vm.pk }}">
23
				<dl class="dl-horizontal well">
24
		            <dt>ID</dt><dd>{{ vm.pk }}</dd>
25
		            <dt>Name</dt><dd>{{ vm.name }}</dd>
26
		            <dt>User id</dt><dd>{{ vm.userid }}</dd>
27
		            <dt>Created</dt><dd>{{ vm.created }}</dd>
28
		            <dt>Updated</dt><dd>{{ vm.updated }}</dd>
29
		            <dt>Suspended</dt><dd>{{ vm.suspended }}</dd>
30
		            <dt>Deleted</dt><dd>{{ vm.deleted }}</dd>
31
		            <dt>Image id</dt><dd>{{ vm.imageid }}</dd>
32
		            <dt>Flavor</dt><dd>{{ vm.flavor.cpu }},
33
		                        {{ vm.flavor.disk }},
34
		                        {{ vm.flavor.ram }},
35
		                        {{ vm.flavor.disk_template }}</dd>
36
		        </dl>
37
			</div>
38
			<div class="tab-pane" id="metadata{{ vm.pk }}">
39
				<dl class="dl-horizontal well">
40
		            {% for meta in vm.metadata.all %}
41
		            <dt>{{ meta.meta_key }}</dt><dd>{{ meta.meta_value }}</dd>
42
		            {% empty %}
43
		            <dt>No metadata</dt>
44
		            {% endfor %}
45
		        </dl>
46
			</div>
47
			<div class="tab-pane" id="backend{{ vm.pk }}">
48
				<dl class="dl-horizontal well">
49
		            <dt>Action</dt><dd>{{ vm.get_action_display }} ({{ vm.action }})</dd>
50
		            <dt>Operstate</dt><dd>{{ vm.get_operstate_display }} ({{ vm.operstate }})</dd>
51
		            <dt>Backend job id</dt><dd>{{ vm.backendjobid }}</dd>
52
		            <dt>Backend op code</dt><dd>{{ vm.get_backendopcode_display }} ({{ vm.backendopcode }})</dd>
53
		            <dt>Backend log msg</dt><dd>{{ vm.backendlogmsg }}</dd>
54
		            <dt>Build percentage</dt><dd>{{ vm.buildpercentage }}</dd>
55
		        </dl>
56
			</div>
57
			<div class="tab-pane" id="network{{ vm.pk }}">
58
				<table class="table well">
59
		            <thead>
60
		                <td>ID</td>
61
		                <td>Network (ID)</td>
62
		                <td>Created</td>
63
		                <td>Updated</td>
64
		                <td>Index</td>
65
		                <td>MAC</td>
66
		                <td>IPv4</td>
67
		                <td>IPv6</td>
68
		                <td>Firewall</td>
69
		            </thead>
70
		            <tbody>
71
		                {% for nic in vm.nics.all %}
72
		                <tr>
73
		                    <td>{{ nic.pk }}</td>
74
		                    <td>{{ nic.network }} ({{ nic.network.pk }})</td>
75
		                    <td>{{ nic.created }}</td>
76
		                    <td>{{ nic.updated }}</td>
77
		                    <td>{{ nic.index }}</td>
78
		                    <td>{{ nic.mac }}</td>
79
		                    <td>{{ nic.ipv4 }}</td>
80
		                    <td>{{ nic.ipv6 }}</td>
81
		                    <td>{{ nic.get_firewall_profile_display }} ({{nic.firewall_profile}})</td>
82
		                </tr>
83
		                {% empty %}
84
		                <tr>
85
		                    <td colspan=9>No network interface available</td>
86
		                </tr>
87
		                {% endfor %}
88
		            </tbody>
89
		        </table>
90
			</div>
91
		</div>        
79 92
    </div>
80 93
</div>

Also available in: Unified diff