|
@@ -376,27 +376,27 @@
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<strong>Device Bays</strong>
|
|
|
- <div class="pull-right">
|
|
|
- {% if perms.dcim.change_devicebay and device_bays|length > 1 %}
|
|
|
- <button class="btn btn-default btn-xs toggle">
|
|
|
- <span class="glyphicon glyphicon-unchecked" aria-hidden="true"></span> Select all
|
|
|
- </button>
|
|
|
- {% endif %}
|
|
|
- {% if perms.dcim.add_devicebay and device_bays|length > 10 %}
|
|
|
- <a href="{% url 'dcim:devicebay_add' pk=device.pk %}" class="btn btn-primary btn-xs">
|
|
|
- <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Add device bays
|
|
|
- </a>
|
|
|
- {% endif %}
|
|
|
- </div>
|
|
|
</div>
|
|
|
- <table class="table table-hover panel-body component-list">
|
|
|
- {% for devicebay in device_bays %}
|
|
|
- {% include 'dcim/inc/devicebay.html' %}
|
|
|
- {% empty %}
|
|
|
+ <table class="table table-hover table-headings panel-body component-list">
|
|
|
+ <thead>
|
|
|
<tr>
|
|
|
- <td colspan="4">No device bays defined</td>
|
|
|
+ {% if perms.dcim.change_devicebay or perms.dcim.delete_devicebay %}
|
|
|
+ <th class="pk"><input type="checkbox" class="toggle" title="Toggle all" /></th>
|
|
|
+ {% endif %}
|
|
|
+ <th>Name</th>
|
|
|
+ <th colspan="2">Installed Device</th>
|
|
|
+ <th></th>
|
|
|
</tr>
|
|
|
- {% endfor %}
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ {% for devicebay in device_bays %}
|
|
|
+ {% include 'dcim/inc/devicebay.html' %}
|
|
|
+ {% empty %}
|
|
|
+ <tr>
|
|
|
+ <td colspan="4" class="text-center text-muted">— No device bays defined —</td>
|
|
|
+ </tr>
|
|
|
+ {% endfor %}
|
|
|
+ </tbody>
|
|
|
</table>
|
|
|
{% if perms.dcim.add_devicebay or perms.dcim.delete_devicebay %}
|
|
|
<div class="panel-footer">
|
|
@@ -433,38 +433,32 @@
|
|
|
<button class="btn btn-default btn-xs toggle-ips" selected="selected">
|
|
|
<span class="glyphicon glyphicon-check" aria-hidden="true"></span> Show IPs
|
|
|
</button>
|
|
|
- {% if perms.dcim.change_interface and interfaces|length > 1 %}
|
|
|
- <button class="btn btn-default btn-xs toggle">
|
|
|
- <span class="glyphicon glyphicon-unchecked" aria-hidden="true"></span> Select all
|
|
|
- </button>
|
|
|
- {% endif %}
|
|
|
- {% if perms.dcim.add_interface and interfaces|length > 10 %}
|
|
|
- <a href="{% url 'dcim:interface_add' pk=device.pk %}" class="btn btn-primary btn-xs">
|
|
|
- <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Add interfaces
|
|
|
- </a>
|
|
|
- {% endif %}
|
|
|
</div>
|
|
|
</div>
|
|
|
- <table id="interfaces_table" class="table table-hover panel-body component-list">
|
|
|
- <tr class="table-headings">
|
|
|
- {% if perms.dcim.change_interface or perms.dcim.delete_interface %}
|
|
|
- <th></th>
|
|
|
- {% endif %}
|
|
|
- <th>Name</th>
|
|
|
- <th>LAG</th>
|
|
|
- <th>Description</th>
|
|
|
- <th>MTU</th>
|
|
|
- <th>MAC Address</th>
|
|
|
- <th colspan="2">Connection</th>
|
|
|
- <th></th>
|
|
|
- </tr>
|
|
|
- {% for iface in interfaces %}
|
|
|
- {% include 'dcim/inc/interface.html' %}
|
|
|
- {% empty %}
|
|
|
+ <table id="interfaces_table" class="table table-hover table-headings panel-body component-list">
|
|
|
+ <thead>
|
|
|
<tr>
|
|
|
- <td colspan="8">No interfaces defined</td>
|
|
|
+ {% if perms.dcim.change_interface or perms.dcim.delete_interface %}
|
|
|
+ <th class="pk"><input type="checkbox" class="toggle" title="Toggle all" /></th>
|
|
|
+ {% endif %}
|
|
|
+ <th>Name</th>
|
|
|
+ <th>LAG</th>
|
|
|
+ <th>Description</th>
|
|
|
+ <th>MTU</th>
|
|
|
+ <th>MAC Address</th>
|
|
|
+ <th colspan="2">Connection</th>
|
|
|
+ <th></th>
|
|
|
</tr>
|
|
|
- {% endfor %}
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ {% for iface in interfaces %}
|
|
|
+ {% include 'dcim/inc/interface.html' %}
|
|
|
+ {% empty %}
|
|
|
+ <tr>
|
|
|
+ <td colspan="8" class="text-center text-muted">— No interfaces defined —</td>
|
|
|
+ </tr>
|
|
|
+ {% endfor %}
|
|
|
+ </tbody>
|
|
|
</table>
|
|
|
{% if perms.dcim.add_interface or perms.dcim.delete_interface %}
|
|
|
<div class="panel-footer">
|
|
@@ -506,35 +500,27 @@
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<strong>Console Server Ports</strong>
|
|
|
- <div class="pull-right">
|
|
|
- {% if perms.dcim.change_consoleserverport and cs_ports|length > 1 %}
|
|
|
- <button class="btn btn-default btn-xs toggle">
|
|
|
- <span class="glyphicon glyphicon-unchecked" aria-hidden="true"></span> Select all
|
|
|
- </button>
|
|
|
- {% endif %}
|
|
|
- {% if perms.dcim.add_consoleserverport and cs_ports|length > 10 %}
|
|
|
- <a href="{% url 'dcim:consoleserverport_add' pk=device.pk %}" class="btn btn-primary btn-xs">
|
|
|
- <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Add console server ports
|
|
|
- </a>
|
|
|
- {% endif %}
|
|
|
- </div>
|
|
|
</div>
|
|
|
- <table class="table table-hover panel-body component-list">
|
|
|
- <tr class="table-headings">
|
|
|
- {% if perms.dcim.change_consoleserverport or perms.dcim.delete_consoleserverport %}
|
|
|
- <th></th>
|
|
|
- {% endif %}
|
|
|
- <th>Name</th>
|
|
|
- <th colspan="2">Connection</th>
|
|
|
- <th></th>
|
|
|
- </tr>
|
|
|
- {% for csp in cs_ports %}
|
|
|
- {% include 'dcim/inc/consoleserverport.html' %}
|
|
|
- {% empty %}
|
|
|
+ <table class="table table-hover table-headings panel-body component-list">
|
|
|
+ <thead>
|
|
|
<tr>
|
|
|
- <td colspan="4">No console server ports defined</td>
|
|
|
+ {% if perms.dcim.change_consoleserverport or perms.dcim.delete_consoleserverport %}
|
|
|
+ <th class="pk"><input type="checkbox" class="toggle" title="Toggle all" /></th>
|
|
|
+ {% endif %}
|
|
|
+ <th>Name</th>
|
|
|
+ <th colspan="2">Connection</th>
|
|
|
+ <th></th>
|
|
|
</tr>
|
|
|
- {% endfor %}
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ {% for csp in cs_ports %}
|
|
|
+ {% include 'dcim/inc/consoleserverport.html' %}
|
|
|
+ {% empty %}
|
|
|
+ <tr>
|
|
|
+ <td colspan="4" class="text-center text-muted">— No console server ports defined —</td>
|
|
|
+ </tr>
|
|
|
+ {% endfor %}
|
|
|
+ </tbody>
|
|
|
</table>
|
|
|
{% if perms.dcim.add_consoleserverport or perms.dcim.delete_consoleserverport %}
|
|
|
<div class="panel-footer">
|
|
@@ -571,35 +557,27 @@
|
|
|
<div class="panel panel-default">
|
|
|
<div class="panel-heading">
|
|
|
<strong>Power Outlets</strong>
|
|
|
- <div class="pull-right">
|
|
|
- {% if perms.dcim.change_poweroutlet and cs_ports|length > 1 %}
|
|
|
- <button class="btn btn-default btn-xs toggle">
|
|
|
- <span class="glyphicon glyphicon-unchecked" aria-hidden="true"></span> Select all
|
|
|
- </button>
|
|
|
- {% endif %}
|
|
|
- {% if perms.dcim.add_poweroutlet and power_outlets|length > 10 %}
|
|
|
- <a href="{% url 'dcim:poweroutlet_add' pk=device.pk %}" class="btn btn-primary btn-xs">
|
|
|
- <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> Add power outlets
|
|
|
- </a>
|
|
|
- {% endif %}
|
|
|
- </div>
|
|
|
</div>
|
|
|
- <table class="table table-hover panel-body component-list">
|
|
|
- <tr class="table-headings">
|
|
|
- {% if perms.dcim.change_poweroutlet or perms.dcim.delete_poweroutlet %}
|
|
|
- <th></th>
|
|
|
- {% endif %}
|
|
|
- <th>Name</th>
|
|
|
- <th colspan="2">Connection</th>
|
|
|
- <th></th>
|
|
|
- </tr>
|
|
|
- {% for po in power_outlets %}
|
|
|
- {% include 'dcim/inc/poweroutlet.html' %}
|
|
|
- {% empty %}
|
|
|
+ <table class="table table-hover table-headings panel-body component-list">
|
|
|
+ <thead>
|
|
|
<tr>
|
|
|
- <td colspan="4">No power outlets defined</td>
|
|
|
- </tr> text-nowrap
|
|
|
- {% endfor %}
|
|
|
+ {% if perms.dcim.change_poweroutlet or perms.dcim.delete_poweroutlet %}
|
|
|
+ <th class="pk"><input type="checkbox" class="toggle" title="Toggle all" /></th>
|
|
|
+ {% endif %}
|
|
|
+ <th>Name</th>
|
|
|
+ <th colspan="2">Connection</th>
|
|
|
+ <th></th>
|
|
|
+ </tr>
|
|
|
+ </thead>
|
|
|
+ <tbody>
|
|
|
+ {% for po in power_outlets %}
|
|
|
+ {% include 'dcim/inc/poweroutlet.html' %}
|
|
|
+ {% empty %}
|
|
|
+ <tr>
|
|
|
+ <td colspan="4" class="text-center text-muted">— No power outlets defined —</td>
|
|
|
+ </tr>
|
|
|
+ {% endfor %}
|
|
|
+ </tbody>
|
|
|
</table>
|
|
|
{% if perms.dcim.add_poweroutlet or perms.dcim.delete_poweroutlet %}
|
|
|
<div class="panel-footer">
|