{% macro render_field(field, after="") %}
{{ field.label }}{{ field(**kwargs)|safe }} {% if after %} {{ after }}{% endif %} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_field_invert(field, after="") %}
{{ field(**kwargs)|safe }}{{ field.label }} {% if after %} {{ after }}{% endif %} {% if field.errors %} {% endif %}
{% endmacro %} {% macro render_field_in_row(field, after="", escape_after=False) %}
{% if field.type == 'BooleanField' %}
{{ field(**kwargs)|safe }}
{{ field.label }} {% if field.flags.required %} * {% endif %}
{% else %}
{{ field.label }} {% if field.flags.required %} * {% endif %}
{{ field(**kwargs)|safe }} {% endif %} {% if after %} {% if escape_after %} {% autoescape off%} {{ after }} {% endautoescape %} {% else %} {{ after }} {% endif %} {% endif %} {% if field.errors %} {% for error in field.errors %} {{ error }}
{% endfor %} {% endif %}
{% endmacro %}