{% set categories = {} %} {% for check in checks %} {% if check.category not in categories %} {% set _ = categories.update({check.category: []}) %} {% endif %} {% set _ = categories[check.category].append(check) %} {% endfor %}
{% for category in ['system', 'engine', 'database'] %} {% set cat_checks = checks | selectattr('category', 'equalto', category) | list %} {% if cat_checks %}

{{ category | title }}

{% for check in cat_checks %}
{% if check.status == 'ok' %}✓{% elif check.status == 'warn' %}!{% else %}✗{% endif %}

{{ check.name }}

{{ check.message }}

{% if check.fix %} {{ check.fix }} {% endif %}
{% endfor %}
{% endif %} {% endfor %}