───────────────────── ──────────────────────────────────────
form El formulario completo
network_element El elemento de red asociado (si existe)
related_engineering La última ingeniería implementada del NE
──────────────────── ─────────────────────────────────────────────── ──────────────────────────────────
answer {{ form | answer("1.1.1") }} Obtiene el objeto respuesta por índice
value {{ form | answer("1.1.1") | value }} Extrae el valor de texto de la respuesta
group {{ form | group("1.1") }} Obtiene todas las respuestas de un grupo (iterable)
pics {{ form | answer("2.1") | pics(width=150) }} Lista de imágenes adjuntas (con tamaño opcional)
signature {{ form | answer("4.1") | signature(width=100) }} Renderiza una firma como imagen
selected_options {{ form | answer("3.1") | selected_options }} Lista de opciones seleccionadas
strftime {{ form.when_created | strftime("%d/%m/%Y") }} Formatea fechas
Podés acceder a propiedades del form directamente:
{{ form.code }} — Código del form{{ form.name }} — Nombre{{ form.project }} — Proyecto asociado{{ form.when_created }} — Fecha de creación{{ form.status }} — Estado
Respuesta simple: {{ form | answer("1.1.1") | value }}
Fecha formateada: {{ form.when_created | strftime("%d/%m/%Y %H:%M") }}
Firma: {{ form | answer("4.2.1") | signature(width=100, height=50) }}
Opciones seleccionadas: {{ form | answer("3.1.1") | selected_options }}
Fotos: {% for pic in form | answer("2.3.1") | pics(width=150, height=150) %} {{ pic }} {% endfor %}
Nota: Si un placeholder hace referencia a algo que no existe (respuesta vacía, índice incorrecto), simplemente queda en blanco sin dar error.