{% from 'forms/_form.html' import form_header, form_fieldset, form_footer, form_row, form_rows %} {% from 'message_box.html' import message_box %} {% from 'steps.html' import render_steps, render_step %} {% macro invisible_field(field) -%} {% set field_value = field._value() if field._value else field.data %} {% set data = [field_value] if field_value is string else ([field_value|tojson] if field_value is mapping else field_value) %} {% for value in data %} {% endfor %} {%- endmacro %} {% macro invisible_fields(form, skip) %} {% for field in form if field.short_name not in skip %} {{ invisible_field(field) }} {% endfor %} {% endmacro %} {% block content %}