{% with messages = get_flashed_messages() %} {% if messages %}
{% for message in messages %}
{{ message }}
{% endfor %}
{% endif %} {% endwith %}

🚨 Servicios en Transcurso

+ NUEVA ALARMA
{% for p in partes %}

Acta {{ p.nro_acta }} | {{ p.tipo_siniestro.upper() }}

AVISO: {{ p.hora_denuncia.strftime('%H:%M') if p.hora_denuncia else '--:--' }} hs | DENUNCIANTE: {{ p.denunciante_nombre if p.denunciante_nombre else 'S/D' }} (📞 {{ p.denunciante_tel if p.denunciante_tel else 'S/T' }})
📍 UBICACIÓN: {{ p.ubicacion }}
SALIDA: {{ p.hora_alarma.strftime('%H:%M') }} hs.
{% set dotacion_completa = p.id | get_dotacion_completa %} {% set moviles_vistos = [] %} {% for d in dotacion_completa %} {% if d.movil.numero not in moviles_vistos %} {% set _ = moviles_vistos.append(d.movil.numero) %}
Móvil {{ d.movil.numero }}
{# Buscamos Jefe y Chofer específicos de este móvil para este servicio #} {% set jefe_m = [] %}{% set chofer_m = [] %} {% for d2 in dotacion_completa %} {% if d2.movil.numero == d.movil.numero %} {% if 'jefe' in d2.rol_en_unidad|lower %}{% set _ = jefe_m.append(d2.bombero.apellido + " " + d2.bombero.nombre[0] + ".") %} {% elif 'chofer' in d2.rol_en_unidad|lower %}{% set _ = chofer_m.append(d2.bombero.apellido + " " + d2.bombero.nombre[0] + ".") %} {% endif %} {% endif %} {% endfor %} JEFE: {{ jefe_m[0] if jefe_m else '---' }}
CHOFER: {{ chofer_m[0] if chofer_m else '---' }}
Arribo: {{ d.hora_llegada.strftime('%H:%M') if d.hora_llegada else 'En camino' }}
{% endif %} {% endfor %} {% if not dotacion_completa %} Aguardando asignación de dotación... {% endif %}
{% else %}
🛡️

Sin alarmas activas en la zona.

{% endfor %}

👨‍🚒 Personal en Cuartel

{{ total_presentes }}
REGISTRAR ENTRADA / SALIDA
{% for pres in presentes %} {% else %} {% endfor %}
{{ pres.bombero.jerarquia.nombre if pres.bombero.jerarquia else 'BOMBERO' }} {{ pres.bombero.apellido.upper() }}, {{ pres.bombero.nombre }} {% if pres.bombero.numero in legajos_ocupados %} 🚨 {% else %} {% endif %}
No hay personal registrado en el cuartel.