{% macro form_field(field) -%} {% set with_label = kwargs.pop('with_label', False) %} {% set placeholder = '' %} {% if not with_label %} {% set placeholder = field.label.text %} {% endif %}
{% if with_label %} {% endif %}
{% set class_ = kwargs.pop('class_', 'form-control') %} {% if field.flags.required %} {% set required_ = True %} {% else %} {% set required_ = False %} {% endif %} {% if field.type == 'BooleanField' %} {% elif field.type == 'MultiCheckboxField' %} {% set class_ = 'list-inline' %} {{ field(class_=class_, style=style_, **kwargs) }} {% else %} {% if field.type in ('TextField', 'TextAreaField', 'PasswordField') %} {% set class_ = class_ + ' input-xlarge' %} {% elif field.type == 'FileField' %} {% set class_ = class_ + ' input-file' %} {% endif %} {{ field(class_=class_, placeholder=placeholder, required=required_, **kwargs) }} {% endif %} {% if field.errors %} {{ field.errors|join(', ') }} {% endif %} {% if field.description %}

{{ field.description|safe }}

{% endif %}
{%- endmacro %}