{% macro render_field( field, label_visible=true, icon=none, container=true) -%} {% if container %}
{% endif %} {% if (field.type != 'HiddenField' and field.type !='CSRFTokenField') and label_visible %} {{ field.label() }} {% endif %} {% if icon %}
{% endif %} {% if field.type in ("SelectField", "SelectMultipleField") %} {{ field(class_="ui dropdown multiple", **kwargs) }} {% else %} {{ field(**kwargs) }} {% endif %} {% if field.errors %} {% for error in field.errors %}

{{ error }}

{% endfor %} {% endif %} {% if icon %}
{% endif %} {% if container %}
{% endif %} {%- endmacro %} {% macro render_fields(form) %} {{ form.hidden_tag() if form.hidden_tag }} {% if caller %} {{ caller() }} {% else %} {% for field in form %} {{ render_field(field) }} {% endfor %} {% endif %} {% endmacro %} {% macro render_form( form, action_text='submit', class_='', btn_class='ui right floated primary button', action=none, id=none) -%}
{{ render_fields(form) }} {% if action_text %} {% endif %}
{%- endmacro %}