{% macro with_errors(field) %} {% if field.errors %} {% set css_class = 'invalid ' + kwargs.pop('class', '') %} {{ field(class=css_class, **kwargs) }} {% if field.description %}{{ field.description|safe() }}{% endif %} {% else %} {{ field(**kwargs) }} {% if field.description %}{{ field.description|safe() }}{% endif %} {% endif %} {% endmacro %}