{% macro timeline(events, public_only=True) %} {% endmacro %} {% macro infobox(title, text, color, icon) %}
{{ title }} {{ text }}
{% endmacro %} {% macro help(title, id="main", buttons="", auto=False) %} {% endmacro %} {% macro form_fields(fields, prepend='', append='', label=True) %} {% set width = (12 / fields|length)|int %}
{% for field in fields %}
{{ form_individual_field(field, prepend=prepend, append=append, label=label, **kwargs) }}
{% endfor %}
{% endmacro %} {% macro form_individual_field(field, prepend='', append='', label=True, class_="") %} {% if field.type == "BooleanField" %} {{ field(**kwargs) }}   {{ field.label if label else '' }} {% else %} {{ field.label if label else '' }} {% if field.errors %} {% for error in field.errors %}

{{ error }}

{% endfor %} {% endif %} {% if prepend or append %}
{% endif %} {{ prepend|safe }}{{ field(class_="form-control " + class_, **kwargs) }}{{ append|safe }} {% if prepend or append %}
{% endif %} {% endif %} {% endmacro %} {% macro form_field(field) %} {% if field.type == 'SubmitField' %} {{ form_fields((field,), label=False, class="btn btn-default", **kwargs) }} {% elif field.type not in ('HiddenField', 'CSRFTokenField') %} {{ form_fields((field,), **kwargs) }} {% endif %} {% endmacro %} {% macro form(form) %}
{{ form.hidden_tag() }} {% for field in form %} {{ form_field(field) }} {% endfor %}
{% endmacro %}