{# Macro for creating navigation links #} {% macro render_navigation(pagination, endpoint) %}
{% for page in pagination.iter_pages() %} {% if page %} {% if page != pagination.page %} {{ page }} {% else %} {{ page }} {% endif %} {% else %} nothing to show {% endif %} {% endfor %}
{% endmacro %} {# Example macro for rendering fields #} {% macro render_field(field) %}
{% if field.errors %} {% set css_class = 'has_error ' + kwargs.pop('class', '') %} {{ field.label }}{{ field(class=css_class, **kwargs) }}{% if field.flags.required %}*{% endif %} {% else %} {{ field.label }}{{ field(**kwargs) }}{% if field.flags.required %}*{% endif %} {% endif %}
{% endmacro %}