{% macro render_field(field, label=None, class='') %} {% if not kwargs['hidden'] %}
{{ label or field.label }}
{% if field.errors %} {% for error in field.errors %}

{{ error }}

{% endfor %} {% endif %} {{ field(**kwargs)|safe }}
{% else %} {{ field(**kwargs)|safe }} {% endif %} {% endmacro %} {% macro render_pagination(request, paginator) %} {% if paginator.pages > 1 %} {% if paginator.border_url(request, True) %} {{ paginator.border_url(request, True)[1] }} ... {% endif %} {% for page in paginator.get_urls(request) %} {% if page[1] != paginator.page %} {# no url for current page #} {{ page[1] }} {% else %} {{ page[1] }} {% endif %} {% endfor %} {% if paginator.border_url(request, False) %} ... {{ paginator.border_url(request, False)[1] }} {% endif %} {% endif %} {% endmacro %}