Просмотр исходного кода

Fix PowerFeed display in cable traces

Jeremy Stretch 5 лет назад
Родитель
Сommit
85439fd952
1 измененных файлов с 16 добавлено и 7 удалено
  1. 16 7
      netbox/templates/dcim/inc/cable_trace_end.html

+ 16 - 7
netbox/templates/dcim/inc/cable_trace_end.html

@@ -10,25 +10,34 @@
                     / <a href="{{ end.device.rack.get_absolute_url }}">{{ end.device.rack }}</a>
                 {% endif %}
             </small>
-        {% else %}
+        {% elif end.circuit %}
             <strong><a href="{{ end.circuit.provider.get_absolute_url }}">{{ end.circuit.provider }}</a></strong>
+        {% elif end.power_panel %}
+            <strong><a href="{{ end.power_panel.get_absolute_url }}">{{ end.power_panel }}</a></strong><br/>
+            <small>
+                <a href="{{ end.power_panel.site.get_absolute_url }}">{{ end.power_panel.site }}</a>
+            </small>
         {% endif %}
     </div>
     <div class="panel-body text-center">
         {% if end.device %}
             {# Device component #}
             {% with model=end|meta:"verbose_name" %}
-                <strong>{{ model|bettertitle }} {{ end }}</strong><br />
-                {% if model == 'interface' %}
-                    {{ end.get_type_display }}
-                {% elif model == 'front port' or model == 'rear port' %}
+                <strong><a href="{{ end.get_absolute_url }}">{{ model|bettertitle }} {{ end }}</a></strong><br />
+                {% if model == 'interface' or model == 'front port' or model == 'rear port' %}
                     {{ end.get_type_display }}
                 {% endif %}
             {% endwith %}
-        {% else %}
-            {# Circuit termination #}
+        {% elif end.circuit %}
+            {# CircuitTermination #}
             <strong><a href="{{ end.circuit.get_absolute_url }}">{{ end.circuit }}</a></strong><br/>
             {{ end }}
+        {% elif end.power_panel %}
+            {# PowerFeed #}
+            <strong><a href="{{ end.get_absolute_url }}">Power Feed {{ end }}</a></strong><br />
+            {% if end.rack %}
+                <a href="{{ end.rack.get_absolute_url }}">{{ end.rack }}</a>
+            {% endif %}
         {% endif %}
     </div>
 </div>