Añadir campos de solo lectura a la solicitud de documentos

Tabla de contenidos

Athento permite añadir campos de solo lectura en la solicitud de documentos.

Estos campos se configuran desde Admin, en el objeto de configuración de la solicitud de documentos, dentro de Home > Uploader > Documents request configs. Si ya existe una configuración para el formulario del documento desde el que se realizará la solicitud, edita ese objeto. En caso contrario, crea uno nuevo para el formulario correspondiente.

En el atributo Read only metadata types, selecciona los campos que deseas mostrar como campos de solo lectura en la solicitud de documentos.

Una vez seleccionados, estos campos se mostrarán en la parte superior de la solicitud de documentos.

 

¿Cómo mostrar los campos en una plantilla personalizada?

En la plantilla tendrás disponible la variable read_only_metadatas, que contiene los campos de solo lectura del documento.

Para mostrar estos campos en una plantilla personalizada, puedes hacerlo de varias formas:

  • Mostrar la tarjeta completa de campos:
{% if read_only_metadatas %}{% include "metadata_read_only_card.html" with metadatas=read_only_metadatas %}{% endif %}
  • Mostrar cada uno de los campos por separado:
{% for metadata in metadatas %}{% include "metadata_read_only.html" with metadata=metadata %}{% endfor %}
  • Mostrar la etiqueta y el valor del campo por separado, para poder personalizar el resultado:
{% for metadata in metadatas %}
    <label class="text-muted fw-bold">{{ metadata.type.label }}</label>
    <br/>
    {% if metadata.type.type == "itable" %}
         {% include "metadata_itable.html" with readonly=True %}
    {% else %}
         <span>{{ metadata.get_printable_value }}</span>
    {% endif %}
{% endfor %}

Para usos más avanzados, puedes trabajar directamente con la variable read_only_metadatas, que contiene todos los objetos de campos del documento.