{# Reusable Bootstrap 5 form helpers. #} {% macro render_field(field, autofocus=false) %}
{{ field.label(class="form-label") }} {% set css = "form-check-input" if field.type == "BooleanField" else "form-control" %} {{ field(class=css ~ (" is-invalid" if field.errors else ""), autofocus=autofocus) }} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endmacro %} {% macro render_checkbox(field) %}
{{ field(class="form-check-input" ~ (" is-invalid" if field.errors else "")) }} {{ field.label(class="form-check-label") }} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endmacro %}