{% macro bs_form_body(form, field_classes=None) -%}
{% if field_classes is none -%}
    {% set field_classes = {} -%}
{% endif -%}
{% from 'bs_field.htm' import bs_field with context -%}
    <input type="hidden" name="csrfmiddlewaretoken" value="{{ csrf_token }}">
    {# <div class="alert alert-info debug">
        Visible fields for {{ form._meta.model }}:
        {% for field in form.visible_fields() -%}
            <span class="badge preformatted">{{ field.name }}</span>
        {% endfor -%}
    </div>
    <div class="alert alert-info debug">
        Invisible fields for {{ form._meta.model }}:
        {% for field in form.hidden_fields() -%}
            <span class="badge preformatted">{{ field.name }}</span>
        {% endfor -%}
    </div> -#}
    {% if form.non_field_errors() -%}
    <div class="alert alert-danger">
        <a class="close" data-dismiss="alert">&times;</a>
        {% for non_field_error in form.non_field_errors() -%}
            {{ non_field_error }}
        {% endfor -%}
    </div>
    {% endif -%}
    {% for field in form.hidden_fields() -%}
        {{ field|safe }}
    {% endfor -%}
    {% for field in form.visible_fields() -%}
        {{ bs_field(field, field_classes) }}
    {% endfor -%}
{% endmacro -%}
