Describimos en este artículo varias nociones básicas a tener en cuenta siempre que se vaya a generar una plantilla desde la configuración avanzada.
Se ingresa al avanzado en la sección de NOTIFICACIONES. Seguido, se ingresa en la opción Notification templates.
Una vez dentro de Notification templates, se añade una nueva plantilla. Allí se inicia a llenar la información necesaria para crear la plantilla.
- {% load filetags %}
Siempre que en el Subject o en el Body, o en los dos a la vez, se vayan a utilizar variables que se van a sustituir al generar la notificación, hay que utilizar {% load filetags %} al comienzo de cada bloque. - Todos los tags que se utilicen van siempre entre llaves. Ejemplo: {{fil.filename}}
- Algunos tags comunes:
- {{fil.filename}} - Título del documento
- {{fil.uuid}}
- {{fil|gmv:"metadata.campo1"}} - El metadato con "api name": "metadata.campo1". De este modo en la notificación aparecerá el valor del campo.
- {{fil.id|gmv_printable:"metadata.campo2" }} - Útil para campos de tipo lista, file, user... donde el valor interno puede ser distinto del que se visualiza; con este tag en la notificación lo que se visualiza es el label.
- {{fil.doctype.label}} - Completará el tipo de formulario sobre el que se notifica.
- {{fil.author}} - Completará con el nombre del usuario autor del documento sobre el que se notifica.
- {{user_to.first_name}} - Completará con el primer nombre del usuario al que va dirigida la notificación.
- {{serie.team.get_absolute_logo_url}} - De este modo, desde la serie del documento, se obtiene la URL del logo del team.
- {{current_user}} - Contiene el usuario que ejecuta la operación actual, puede usarse para obtener el nombre de usuario, nombre, apellidos, correo, etc. No siempre está disponible ya que depende de que el usuario esté autenticado y se ejecute la operación como evento de usuario.
- Ejemplo:
Comentarios
0 comentarios
Inicie sesión para dejar un comentario.