{%- 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 -%}