{%- macro edit(form, action=None) -%} {% for name, field in form %} {{field.itype}} {% if field.locked %} {{ field(name = name, state='view')|safe }} {% else %} {{ field(name = name, state='edit')|safe }} {% endif %} {% endfor %} {% if action %}