{% extends 'generic/object.html' %} {% load helpers %} {% block content %}
| Source port | {{ source_port|linkify|placeholder }} {% if trace_source %}Trace{% endif %} |
|---|---|
| Destination port | {{ target_port|linkify|placeholder }} {% if trace_target %}Trace{% endif %} |
| Source rack | {{ object.source_rack|linkify|placeholder }} |
| Target rack | {{ object.target_rack|linkify|placeholder }} |
| Media | {{ object.media }} |
| Status | {% badge object.get_status_display bg_color=object.get_status_color %} |
| Path | {% if object.path %}{{ object.path|join:" → " }}{% else %}—{% endif %} |
| Detail | {{ object.reason|placeholder }} |
| Requested by | {{ object.requested_by|placeholder }} |
| Cable | Type | Status |
|---|---|---|
| {{ cable|linkify }} | {{ cable.type }} | {{ cable.status }} |
| No cable (job not executed or rolled back). | ||
| {{ missing_cables }} cable(s) of the job no longer exist: this job was rolled back through the plugin, which deletes the cables it created and keeps their ids as its trace. Expected — nothing was deleted behind the plugin's back. | ||
| {{ missing_cables }} cable(s) of the job no longer exist (deleted outside the plugin). A rollback allowed to delete only some of them leaves the very same trace, and the rest of the job's cables are still there — the plugin cannot tell the two apart. | ||
| {{ missing_cables }} cable(s) of the job no longer exist (deleted outside the plugin). This job is not marked rolled back, so the plugin did not delete them. | ||
Per rack of the channel (source→target): the device highlighted in its native elevation (locate it), and the exact port to patch (in red). Use Trace (above) for the full physical path.
{% include 'netbox_autocabling/inc/channel_racks.html' %}