Standardized display of attributes for primary objects

This commit is contained in:
Jeremy Stretch
2016-07-29 15:31:35 -04:00
parent 1bbe7f95d6
commit 8a9c6ce37a
11 changed files with 149 additions and 95 deletions

View File

@@ -65,7 +65,7 @@
{% if device.serial %}
<span>{{ device.serial }}</span>
{% else %}
<span class="text-muted">Not defined</span>
<span class="text-muted">N/A</span>
{% endif %}
</td>
</tr>
@@ -96,7 +96,7 @@
{% if device.platform %}
<span>{{ device.platform }}</span>
{% else %}
<span class="text-warning">Not assigned</span>
<span class="text-muted">None</span>
{% endif %}
</td>
</tr>
@@ -121,7 +121,7 @@
<span>(NAT: {{ device.primary_ip4.nat_outside.address.ip }})</span>
{% endif %}
{% else %}
<span class="text-muted">Not defined</span>
<span class="text-muted">N/A</span>
{% endif %}
</td>
</tr>
@@ -136,7 +136,7 @@
<span>(NAT: {{ device.primary_ip6.nat_outside.address.ip }})</span>
{% endif %}
{% else %}
<span class="text-muted">Not defined</span>
<span class="text-muted">N/A</span>
{% endif %}
</td>
</tr>
@@ -267,7 +267,7 @@
<strong>Comments</strong>
</div>
<div class="panel-body">
{% if device.comments %}
{% if device.comments %}
{{ device.comments|gfm }}
{% else %}
<span class="text-muted">None</span>

View File

@@ -82,7 +82,7 @@
{% if rack.facility_id %}
<span>{{ rack.facility_id }}</span>
{% else %}
<span class="text-muted">None</span>
<span class="text-muted">N/A</span>
{% endif %}
</td>
</tr>
@@ -156,7 +156,7 @@
<strong>Comments</strong>
</div>
<div class="panel-body">
{% if rack.comments %}
{% if rack.comments %}
{{ rack.comments|gfm }}
{% else %}
<span class="text-muted">None</span>

View File

@@ -48,7 +48,7 @@
</div>
<h1>{{ site.name }}</h1>
<div class="row">
<div class="col-md-6">
<div class="col-md-7">
<div class="panel panel-default">
<div class="panel-heading">
<strong>Site</strong>
@@ -66,11 +66,23 @@
</tr>
<tr>
<td>Facility</td>
<td>{{ site.facility }}</td>
<td>
{% if site.facility %}
{{ site.facility }}
{% else %}
<span class="text-muted">N/A</span>
{% endif %}
</td>
</tr>
<tr>
<td>AS Number</td>
<td>{{ site.asn }}</td>
<td>
{% if site.asn %}
{{ site.asn }}
{% else %}
<span class="text-muted">N/A</span>
{% endif %}
</td>
</tr>
<tr>
<td>Physical Address</td>
@@ -81,8 +93,10 @@
<i class="glyphicon glyphicon-map-marker"></i> Map it
</a>
</div>
<span>{{ site.physical_address|linebreaksbr }}</span>
{% else %}
<span class="text-muted">N/A</span>
{% endif %}
<span>{{ site.physical_address|linebreaksbr }}</span>
</td>
</tr>
<tr>
@@ -91,7 +105,7 @@
{% if site.shipping_address %}
<span>{{ site.shipping_address|linebreaksbr }}</span>
{% else %}
<span class="text-muted">See physical address</span>
<span class="text-muted">N/A</span>
{% endif %}
</td>
</tr>
@@ -110,7 +124,7 @@
<strong>Comments</strong>
</div>
<div class="panel-body">
{% if site.comments %}
{% if site.comments %}
{{ site.comments|gfm }}
{% else %}
<span class="text-muted">None</span>
@@ -118,43 +132,33 @@
</div>
</div>
</div>
<div class="col-md-6">
<div class="col-md-5">
<div class="panel panel-default">
<div class="panel-heading">
<strong>Stats</strong>
</div>
<table class="table table-hover panel-body">
<tr>
<td>Racks</td>
<td>
<a href="{% url 'dcim:rack_list' %}?site={{ site.slug }}">{{ stats.rack_count }}</a>
</td>
</tr>
<tr>
<td>Devices</td>
<td>
<a href="{% url 'dcim:device_list' %}?site={{ site.slug }}">{{ stats.device_count }}</a>
</td>
</tr>
<tr>
<td>Prefixes</td>
<td>
<a href="{% url 'ipam:prefix_list' %}?site={{ site.slug }}">{{ stats.prefix_count }}</a>
</td>
</tr>
<tr>
<td>VLANs</td>
<td>
<a href="{% url 'ipam:vlan_list' %}?site={{ site.slug }}">{{ stats.vlan_count }}</a>
</td>
</tr>
<tr>
<td>Circuits</td>
<td>
<a href="{% url 'circuits:circuit_list' %}?site={{ site.slug }}">{{ stats.circuit_count }}</a>
</td>
</tr>
</table>
<div class="row panel-body">
<div class="col-md-4 text-center">
<h2><a href="{% url 'dcim:rack_list' %}?site={{ site.slug }}" class="btn {% if stats.rack_count %}btn-primary{% else %}btn-default{% endif %} btn-lg">{{ stats.rack_count }}</a></h2>
<p>Racks</p>
</div>
<div class="col-md-4 text-center">
<h2><a href="{% url 'dcim:device_list' %}?site={{ site.slug }}" class="btn {% if stats.device_count %}btn-primary{% else %}btn-default{% endif %} btn-lg">{{ stats.device_count }}</a></h2>
<p>Devices</p>
</div>
<div class="col-md-4 text-center">
<h2><a href="{% url 'ipam:prefix_list' %}?site={{ site.slug }}" class="btn {% if stats.prefix_count %}btn-primary{% else %}btn-default{% endif %} btn-lg">{{ stats.prefix_count }}</a></h2>
<p>Prefixes</p>
</div>
<div class="col-md-4 text-center">
<h2><a href="{% url 'ipam:vlan_list' %}?site={{ site.slug }}" class="btn {% if stats.vlan_count %}btn-primary{% else %}btn-default{% endif %} btn-lg">{{ stats.vlan_count }}</a></h2>
<p>VLANs</p>
</div>
<div class="col-md-4 text-center">
<h2><a href="{% url 'circuits:circuit_list' %}?site={{ site.slug }}" class="btn {% if stats.circuit_count %}btn-primary{% else %}btn-default{% endif %} btn-lg">{{ stats.circuit_count }}</a></h2>
<p>Circuits</p>
</div>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">