{{ heading }}
{% if message %}{{ message }}
{% endif %} {% if details %} {# Group details by questionnaire if they have that attribute #} {% set ns = namespace(grouped=false) %} {% for item in details %} {% if item.questionnaire is defined %} {% set ns.grouped = true %} {% endif %} {% endfor %} {% if ns.grouped %} {# Collect unique questionnaire names in order #} {% set seen = namespace(names=[]) %} {% for item in details %} {% set qname = item.questionnaire|default("General") %} {% if qname not in seen.names %} {% set seen.names = seen.names + [qname] %} {% endif %} {% endfor %} {% for qname in seen.names %}{{ qname }}
{% for item in details %} {% if item.questionnaire|default("General") == qname %}
{% if item.suggestion %}
{% endif %}
{% endfor %}
{{ item.suggestion }}
{% endif %}
{% if item is string %}
{% else %}
{% if item.suggestion %}
{% endfor %}
{% endif %}
{% endif %}
{% if help_text %}
{{ item.suggestion }}
{% endif %}
{% endif %}
{{ help_text|safe }}
{% endif %}