Envía mensajes de notificación instantánea al usuario en vivo.
Este módulo técnico permite enviar mensajes de notificación instantánea desde el servidor al usuario en vivo. Se admiten dos tipos de notificación.
- Success: Se muestra en un div emergente flotante con el color del tema success
- Danger: Se muestra en un div emergente flotante con el color del tema danger
- Warning: Se muestra en un div emergente flotante con el color del tema warning
- Information: Se muestra en un div emergente flotante con el color del tema info
- Default: Se muestra en un div emergente flotante con el color del tema default
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 19.0Este módulo permite a Odoo enviar notificaciones emergentes instantáneas a los usuarios mientras trabajan, con estilos success, danger, warning, info o default. Los desarrolladores pueden activarlas desde cualquier acción de servidor o automatización.
Web Notify añade una forma para que Odoo muestre mensajes emergentes en vivo a un usuario sin recargar la página. Los mensajes aparecen en la esquina superior derecha y se pueden estilizar como success, danger, warning, information o default, cada uno con su propio tema de color.
En el formulario de usuario (res.users) se añade una nueva pestaña "Test web notify" con botones para probar cada tipo de notificación: success, danger, warning, info y default. Estos botones son solo para pruebas y demostración.
Entre bastidores, el módulo añade cinco campos calculados en res.users que contienen los nombres de los canales de notificación, y cinco métodos (notify_success, notify_danger, notify_warning, notify_info, notify_default) que otros módulos o acciones de servidor pueden llamar para enviar un mensaje a un usuario. Un mensaje puede incluir un título, ser sticky (permanece hasta que se cierra), contener HTML e incluso ofrecer un botón de acción que abre un registro o menú al hacer clic.
Una regla de seguridad impide que los usuarios no administradores envíen notificaciones a otros usuarios; solo los administradores o el sistema pueden hacerlo. El módulo depende de los módulos web, bus, base y mail, y parchea el componente de notificación estándar para aceptar los nuevos tipos.
Depende de
Lo necesitan otros módulos
Modelos y campos (1)
- res.users · amplía un modelo existentenotify_info_channel_name, notify_danger_channel_name, notify_default_channel_name, notify_success_channel_name, notify_warning_channel_name
Texto generado por IA (DeepSeek) al leer el código de la versión 19.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-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/web.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Instalación
Fuente · Odoo 19.0Este módulo se basa en el Bus de Mensajería Instantánea. Para funcionar correctamente, el servidor debe lanzarse en modo gevent.
Para enviar una notificación al usuario solo necesitas llamar a uno de los nuevos métodos definidos en res.users:
self.env.user.notify_success(message='My success message')o
self.env.user.notify_danger(message='My danger message')o
self.env.user.notify_warning(message='My warning message')o
self.env.user.notify_info(message='My information message')o
self.env.user.notify_default(message='My default message')Las notificaciones pueden aportar interactividad con algunos botones.
- Uno que permite refrescar la vista activa
- Otro que permite enviar una acción de ventana / cliente
El botón de recarga se activa al enviar la notificación con:
La acción se puede usar utilizando la palabra clave action y podemos elegir qué nombre dar a nuestro botón con la clave button_name en la clave action context params:
action = self.env["ir.actions.act_window"]._for_xml_id('sale.action_orders')
action.update({
'res_id': self.id,
'views': [(False, 'form')],
})
action["context"].setdefault("params", {})
action["context"]["params"]["button_name"] = "Sales"
action["context"]["params"]["button_icon"] = "fa-eye"
self.env.user.notify_info('My information message', action=action)Puedes probar el comportamiento de las notificaciones instalando este módulo en una base de datos de demostración. Accede al formulario de usuarios a través de Settings -\> Users & Companies. Verás una pestaña llamada "Test web notify", aquí encontrarás dos botones que te permitirán probar el módulo.
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: Configuración.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
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.