{% macro render_field(field) %}
{{ field.label(class_="form-label") }}: {% if field.errors %} {% for error in field.errors %} {{ error }} {% endfor %} {% endif %} {{ field(class_="form-control") }}
{% endmacro %} {% macro render_field_without_label(field) %}
{{ field(**kwargs)|safe }} {% if field.errors %} {% for error in field.errors %} {{ error }} {% endfor %} {% endif %}
{% endmacro %} {% macro render_boolean_field(field) %}
{{ field(**kwargs)|safe }} {{ field.label }} {% if field.errors %} {% for error in field.errors %} {{ error }} {% endfor %} {% endif %}
{% endmacro %} {% macro render_errors(field) %} {% if field.errors %} {% for error in field.errors %} {{ error }} {% endfor %} {% endif %} {% endmacro %} {{ session['order'] | pprint }} {% macro count_items()%} {% set counter = namespace(a=0) %} {% if session['order'] %} {% for item in session['order']['items'] %} {% set counter.a = counter.a + item['quantity'] %} {% endfor %} {% endif %} {{ counter.a }} {% endmacro %}