{% set FLASH_MESSAGE_DATA = { "message": { "css": "primary", "icon": "chat-text", }, "info": { "css": "info", "icon": "info-square", }, "warning": { "css": "warning", "icon": "exclamation-triangle", }, "error": { "css": "danger", "icon": "x-octagon", }, "success": { "css": "success", "icon": "check-circle", }, } %} {% macro _display_validation_errors() %} {% set validation_errors = session.pop("_validation_errors", {}) %} {% if validation_errors|length > 0 %}

Validation errors

{% set general_errors = validation_errors.pop("_general", []) %} {% if general_errors | length > 0 %} {% for general_error in general_errors %}

{{ general_error }}

{% endfor %} {% endif %}
{% for field_name, field_errors in validation_errors.items() %}
{{ field_name }}
{% if field_errors | is_dict %} {% for field_error_infos in field_errors.values() %} {% for field_error_info in field_error_infos %}

{{ field_error_info }}

{% endfor %} {% endfor %} {% else %} {% for field_error in field_errors %}

{{ field_error }}

{% endfor %} {% endif %}
{% endfor %}
{% endif %} {% endmacro %} {% macro display_messages() %} {% for category, message in get_flashed_messages(with_categories=True) %} {% endfor %} {% endmacro %}