OdooWiki OCA HUB

QWeb for email templates

email_template_qweb folder_open OCA/social open_in_new
Marketing Licencia: AGPL-3

Este módulo se escribió para permitirte escribir plantillas de correo electrónico en la vista QWeb en lugar de QWeb. La ventaja aquí es que con la vista QWeb puedes hacer uso de la herencia y la sentencia call, lo que te permite reutilizar diseños y fragmentos en múltiples plantillas, simplificando tu proceso de desarrollo. Además, las vistas QWeb son más fáciles de editar con el editor ACE integrado.

Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.

auto_awesome Qué hace este módulo

Generado por IA a partir del código · Odoo 16.0

Te permite escribir plantillas de correo electrónico como vistas QWeb en lugar de HTML simple, para que puedas reutilizar y heredar diseños en varias plantillas. Aparece una nueva opción 'Body templating engine' en las plantillas de correo electrónico.

Este módulo añade una nueva opción a las plantillas de correo electrónico en Odoo. En cada plantilla ahora eliges un 'Body templating engine': o el QWeb estándar (el cuerpo HTML habitual) o 'QWeb View'.

Cuando eliges 'QWeb View', el campo body normal se oculta y aparecen dos campos nuevos: una vista QWeb para usar como cuerpo, y una vista previa de solo lectura del contenido de esa vista mostrada en un editor. El campo QWeb view es obligatorio en este modo.

  • La lista de plantillas de correo electrónico también muestra el motor de plantillas elegido, para que puedas ver de un vistazo qué plantillas usan vistas QWeb.
  • Cuando se genera un correo electrónico, si la plantilla usa una QWeb View, el módulo renderiza esa vista para cada destinatario, en el idioma del destinatario, y usa el resultado como cuerpo del correo electrónico.
  • El cuerpo renderizado se procesa y sanitiza después como un cuerpo de correo electrónico normal, por lo que se comporta igual una vez enviado.
  • La demo muestra una vista reutilizable de 'identidad corporativa' (logotipo, encabezado, pie de página o firma del usuario) que otras plantillas pueden llamar y extender, evitando la repetición.

Afecta al modelo mail.template y a las pantallas de formulario y lista de plantillas de correo electrónico. No se añaden menús nuevos.

Depende de

mail
Modelos y campos (1)
  • mail.template · amplía un modelo existentebody_type, body_view_id, body_view_arch

Texto generado por IA (DeepSeek) al leer el código de la versión 16.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub

Disponibilidad por versión

Revisado: 2026-11-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 5 confirmadas, 4 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 16.0

Para usar este módulo, necesita:

  • Seleccionar QWeb View en el campo Body templating engine
  • Seleccionar un QWeb View que se utilizará para renderizar el campo body
  • Aparte de las variables estándar QWeb View, también tiene acceso a object y email_template, que son registros browse del objeto actual y de la plantilla de correo electrónico en uso, respectivamente.

Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación, Configuración.

info

Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.