{%- macro label(field, name, prefix, widget) -%} {{kwargs.____}} {#XXX#} {%- endmacro -%} {%- macro text_attrs(field, name, prefix, widget, class='') -%} {{ { 'name': '%(prefix)s%(name)s'|format(prefix=prefix, name=name), 'type': widget.itype(), 'id':'form_%(name)s_id'|format(name=name), 'placeholder': field.placeholder, 'class': class, 'required': 'required' if field.required else None, 'readonly': 'on' if field.locked else None, 'pattern': field.pattern, 'autofocus': 'autofocus' if field.autofocus else None }|xmlattr }} {%- endmacro -%} {%- macro errors(field) -%} {% if field.errors %}{{ field.errors|join(', ') }}{% endif %} {%- endmacro -%}