{% macro render_errors(parent) %}
{{ form_errors(parent) }}
{% for child in parent %}
{% if not child.vars.valid %}
{{ form_errors(child) }}
{#<li>#}
{#{% if child.vars.name|length <= 2 %}#}
{#<b>#}
{#Child #{{ child.vars.name + 1 }}:#}
{#</b>#}
{#{% endif %}#}
{#</li>#}
{% endif %}
{% if child.children|length > 0 %}
{{ _self.render_errors(child) }}
{% endif %}
{% endfor %}
{% endmacro %}
{% if form is defined and not form.vars.valid %}
<div role="alert" class="alert-panel">
<ul class="alert alert-danger">
{{ _self.render_errors(form) }}
</ul>
</div>
{% endif %}
{% if errors is defined and errors|length %}
<div role="alert" class="alert-panel">
<ul class="alert alert-danger">
{% for error in errors %}
{{ error|raw }}
{% endfor %}
</ul>
</div>
{% endif %}