{% if error %} Back to Search {% else %}

Job Summary: {{ job_number }}

{{ aggregated.total_files }}
Files Checked
{{ aggregated.total_checks }}
Total Checks
{{ aggregated.summary.passed }}
Passed
{{ aggregated.summary.error }}
Errors
{{ aggregated.summary.warning }}
Warnings
{{ aggregated.summary.skipped }}
Skipped
{% if aggregated.files_with_errors %}
Files with Errors ({{ aggregated.files_with_errors|length }})
    {% for file in aggregated.files_with_errors %}
  • {{ file.filename }} View Details
    {{ file.error_count }} error(s)
  • {% endfor %}
{% endif %}
{% if aggregated.files_with_errors %} {% endif %}
{% for report in reports %}

{% if report.error %}
Error: {{ report.error }}
{% else %} {% for check in report.checks %} {% set friendly = report.friendly_checks[loop.index0] if report.friendly_checks is defined and loop.index0 < report.friendly_checks|length else none %}
{{ check.status_text }} {% if friendly %} {{ friendly.check_name_display }} {% else %} {{ check.name }} {% endif %}
{% if friendly and friendly.error_summary and check.status in ['error', 'warning'] %}

{{ friendly.error_summary }}

{% elif check.description %}

{{ check.description }}

{% endif %} {% if friendly and friendly.action_required and check.status in ['error', 'warning'] %}

{{ friendly.action_required }}

{% endif %}
{% if check.error_message %}
Error: {{ check.error_message }}
{% endif %} {% if check.results %}
Results:
    {% for key, value in check.results.items() %}
  • {{ key }}: {% if value is mapping %}
      {% for k, v in value.items() %}
    • {{ k }}: {{ v }}
    • {% endfor %}
    {% else %} {{ value }} {% endif %}
  • {% endfor %}
{% endif %} {% if check.config %}
Configuration:
    {% for key, value in check.config.items() %}
  • {{ key }}: {{ value }}
  • {% endfor %}
{% endif %}
{% endfor %} {% endif %}
{% endfor %}
{% for report in reports %}

{% endfor %}
{% endif %}