{% macro form_tag(form, action="", method="POST", hidden_tags=True) -%} {% do kwargs.setdefault("enctype", form.enctype) %} {{ html_tag("form", action=action, method=method, **kwargs) }} {% if hidden_tags %}{{ form.hidden_tag() }}{% endif %} {{ caller() }} {% endmacro %} {% macro form_field(field) -%}

{% if field.type == 'BooleanField' %} {% elif field.type in ('HiddenField', 'CSRFTokenField') %} {{ field(**kwargs) }} {% else %} {{ field.label }} {{ field(**kwargs) }} {% endif %} {% if field.errors %} {{ field.errors|join(', ') }} {% endif %} {% if field.description %} {{ field.description }} {% endif %}

{%- endmacro %} {% macro form_btn(label="Submit") -%}

{{ html_tag("button", type="submit", **kwargs) }}{{ label }}

{%- endmacro %}