{% extends "network/base.html" %} {% block title %}Exception Registry — Network Canvas{% endblock %} {% block content %}
{{ exceptions|length }}
Total
{{ exceptions|selectattr('status','equalto','pending')|list|length }}
Pending
{{ exceptions|selectattr('status','equalto','fully-approved')|list|length }}
Fully Approved
{{ exceptions|selectattr('status','equalto','expired')|list|length }}
Expired

Exceptions

{% if not exceptions %} {% endif %} {% for exc in exceptions %} {% set is_expired = exc.expiry_date and exc.expiry_date[:10] < today %} {% endfor %}
Device Exception Type Risk Level Expiry Date Approval Chain Status Actions
No exceptions on file
File an exception for devices that cannot be immediately remediated.
{{ exc.device_name or exc.device_id or '—' }} {{ exc.exception_type.replace('-', ' ').title() }} {{ exc.risk_level }} {{ (exc.expiry_date or '')[:10] or '—' }} {% if is_expired %}(expired){% endif %}
IS
ISSO
IM
ISSM
AO
AO
{% set s_class = exc.status.replace('-','') if exc.status else 'pending' %} {{ exc.status or 'pending' }} {% if not exc.isso_approved %} {% elif not exc.issm_approved %} {% elif not exc.ao_approved %} {% else %} Fully approved {% endif %}
{% endblock %} {% block scripts %} {% endblock %}