1
0
mirror of https://github.com/netbox-community/netbox.git synced 2024-05-10 07:54:54 +00:00

Fixes #7279: Fix exception when tracing cable with no associated path

This commit is contained in:
jeremystretch
2021-09-16 08:56:26 -04:00
parent de58f53f9f
commit aa05097fca
3 changed files with 18 additions and 2 deletions

View File

@ -2411,6 +2411,12 @@ class PathTraceView(generic.ObjectView):
else:
path = related_paths.first()
# No paths found
if path is None:
return {
'path': None
}
# Get the total length of the cable and whether the length is definitive (fully defined)
total_length, is_definitive = path.get_total_length() if path else (None, False)

View File

@ -5,7 +5,10 @@
{% block content %}
<div class="row">
{# Cable trace SVG & options #}
<div class="col col-md-5">
{% if path %}
<div class="text-center my-3">
<object data="{{ svg_url }}" class="rack_elevation"></object>
<a class="btn btn-outline-primary btn-sm my-3" href="{{ svg_url }}">
@ -51,9 +54,15 @@
{% endif %}
{% endwith %}
</div>
{% else %}
<h3 class="text-center text-muted my-3">
No paths found
</h3>
{% endif %}
</div>
<div class="col col-md-7">
{# Related paths #}
<div class="col col-md-7">
<div class="card">
<h5 class="card-header">
Related Paths
@ -95,7 +104,7 @@
</table>
</div>
</div>
</div>
</div>
{% endblock %}