Athento permite añadir campos de solo lectura a la solicitud de documentos.
Estos campos se deben configurar desde la administración en el objeto de configuración de la solicitud de documentos, en el apartado "Home > Uploader > Documents request configs". Si tenemos uno ya configurado para el formulario del documento desde el cual haremos la petición, debemos editar ese objeto, en cualquier otro caso, se debe de crear uno nuevo para el formulario en cuestión.
En el atributo "Read only metadata types" se deben de seleccionar aquellos campos que queremos que aparezcan en la solicitud de documentos.
Una vez seleccionados, estos aparecerán en la parte superior de la solicitud de documentos.
¿Como podemos mostrar los campos en una plantilla personalizada?
En la plantilla tendremos la variable "read_only_metadatas" con los metadatos de solo lectura del documento.
Para mostrar los campos en una plantilla personalizada podemos hacerlo de varias formas:
- Mostrando la tarjeta de campos completa:
{% if read_only_metadatas %}{% include "metadata_read_only_card.html" with metadatas=read_only_metadatas %}{% endif %}
- Mostrando cada uno de los metadatos por separado:
{% for metadata in metadatas %}{% include "metadata_read_only.html" with metadata=metadata %}{% endfor %}
- Mostrando la etiqueta y el valor del metadato por separado. Así podríamos configurarla a nuestro gusto:
{% 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 cualquier uso más avanzado, podemos usar la variable "read_only_metadatas". Esta variable contiene todos los objetos de metadatos del documento.
Comentarios
0 comentarios
El artículo está cerrado para comentarios.