{# Based on: https://gist.githubusercontent.com/bearz/7394681/raw/9a0c61f0216a322715c709d4fd9c9edd496e25d5/macros.html #} {% macro form_card(form_html, title=None, description=None, card_footer=None) %}

{{title}}

{{description}}

{{form_html | safe}}
{% endmacro %} {% macro form_printer(form, action_url, button_text='Submit') %}
{{ simple_fields(form)}}
{% endmacro %} {% macro simple_fields(form) %} {# Just print hte form groups #} {% for field in form %} {{ render_field(field) }} {% endfor %} {% endmacro %} {% macro render_field(field) %} {% if field.errors %}
{% else %}
{% endif %} {% if field.type == 'HiddenField' or field.type == 'CSRFTokenField' %} {% set showlabel = False %} {% else %} {% set showlabel = True %} {% endif %} {% if showlabel == True %} {{field.label}} {% endif %} {{field(class='form-control')}}
{% endmacro %}