{% extends 'generic/object.html' %} {% load helpers %} {% block content %}

Auto-cabling

Source port {{ object.source_port|linkify|placeholder }}
Destination port {{ object.target_port|linkify|placeholder }}
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 }}

Cables created by this job {{ object.created_cable_ids|length }} {% if object.created_cable_ids %} ⬇ Work order (Excel) {% endif %} {% if object.created_cable_ids and object.status != 'rolled_back' %}
{% csrf_token %}
{% endif %}

{% for cable in cables %} {% empty %} {% endfor %} {% if missing_cables > 0 %} {% endif %}
CableTypeStatus
{{ cable|linkify }} {{ cable.type }} {{ cable.status }}
No cable (job not executed or rolled back).
{{ missing_cables }} cable(s) of the job no longer exist (deleted outside the plugin).
{% endblock %}