GUI-TDT-004 Configuración de Odoo para notificaciones por correo
v 1.1
Objetivo
Proporcionar orientación a los miembros del departamento Black Dot en el envío de correos con Odoo.
Notas introductorias
Odoo tiene un sistema de notificaciones. En esta guía veremos cómo utilizar este sistema y las configuraciones necesarias para que se envíen correos correctamente. Para el envío de correos se necesita un mail server, durante las pruebas haremos uso de Gmail y su integración con Odoo.
Contenido
Configuración Gmail
Odoo tiene integración con Gmail para envío de correos. Para esto necesitarás una cuenta de desarrollador. Si no tienes una, puedes crearla aquí con tu cuenta de Gmail personal.
Luego debes seguir los pasos de la guía de Odoo para conexión con Gmail
Implementación
Para notificar a un usuario, el modelo desde el cual se va a notificar debe heredar 'mail.thread'
_inherit = ["mail.thread"]
Luego se debe conseguir el partner_id de el usuario a notificar
user = self.env["res.users"].browse(user_id)
partner_id = user.partner_id.id
y utilizar el método message_post con el mensaje y el id de a quien se debe notificar.
self.message_post(
body=f"Ejemplo de texto",
partner_ids=[partner_id],
)
Control de cambios
Versión | Cambio realizado | Análisis | Autor | Revisor(es) | Fecha de cambio |
---|---|---|---|---|---|
v 1.0 | Creación de la guia | N/A | Daniel Cajas | Diego Sandoval | 08/04/2024 |
v 1.1 | Corregir ortografía | N/A | Panda | 17/05/2024 |