{% macro render_panel(panel) %}
-
{% if panel.tiene_hijos %}
{% if panel.es_equipo %}
EQUIPO
{% else %}
PANEL
{% endif %}
{{ panel.nombre }}
{% if panel.area %}
{{ panel.area }}
{% endif %}
{% if panel.tiene_multiple_padres %}
(Padres: {{ panel.padres | join(', ') }})
{% endif %}
({{ "%.2f" | format(panel.carga_diseno_kva) }} kVA | {{ "%.1f" | format(panel.corriente) }} A | {{ "%.0f" | format(panel.tension) }}V {{ panel.fase }}F{% if panel.breaker and panel.breaker > 0 %} | BRK: {{ panel.breaker }}A{% endif %}{% if panel.factor_demanda != 1.0 %} | FD: {{ "%.2f" | format(panel.factor_demanda) }}{% endif %})
{% for hijo in panel.hijos %}
{{ render_panel(hijo) }}
{% endfor %}
{% else %}
{% if panel.es_equipo %}
EQUIPO
{% else %}
PANEL
{% endif %}
{{ panel.nombre }}
{% if panel.area %}
{{ panel.area }}
{% endif %}
{% if panel.tiene_multiple_padres %}
(Padres: {{ panel.padres | join(', ') }})
{% endif %}
({{ "%.2f" | format(panel.carga_diseno_kva) }} kVA | {{ "%.1f" | format(panel.corriente) }} A | {{ "%.0f" | format(panel.tension) }}V {{ panel.fase }}F{% if panel.breaker and panel.breaker > 0 %} | BRK: {{ panel.breaker }}A{% endif %}{% if panel.factor_demanda != 1.0 %} | FD: {{ "%.2f" | format(panel.factor_demanda) }}{% endif %})
{% endif %}
{% endmacro %}
{% for panel in paneles %}
{{ render_panel(panel) }}
{% endfor %}