Módulo Backend UI Reload
Este es un módulo técnico que permite activar una recarga de la UI desde el backend. Permite activar la acción de recarga para los usuarios seleccionados y los IDs de registro.
NB: este módulo refresca las vistas usando acciones directas en lugar de llamar a action_reload. Esto se hace para evitar posibles fallos y está alineado con el mismo enfoque utilizado en el módulo web_refreshed.
---
🔧 Función auxiliar: reload_views
Se añade una función auxiliar especial reload_views al modelo res.users.
Argumentos
| Argumento | Tipo | Descripción | |-----------|------|-------------| | model | Char | Nombre del modelo, por ejemplo 'res.partner' | | view_types | Lista de Char (opcional) | Tipos de vista a recargar, por ejemplo ["form", "kanban"]. Dejar en blanco para recargar todas las vistas. | | rec_ids | Lista de Integer (opcional) | La vista se recargará solo si un registro con un ID de esta lista está presente en la vista. |
---
⚠️ Notas importantes
Usa esta función con criterio.
Al recargar vistas de formulario, ten en cuenta que si un usuario está editando un registro en ese momento, sus cambios sin guardar pueden perderse.
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.0Este módulo te permite forzar la recarga desde el servidor de las pantallas de Odoo (formularios, listas, kanban) para los usuarios elegidos, de modo que vean inmediatamente los datos más recientes sin refrescar el navegador.
Esta es una herramienta técnica para administradores y desarrolladores. Añade un asistente en los usuarios (res.users) llamado reload_views que envía una notificación en vivo a los navegadores de los usuarios seleccionados. Eliges el modelo (por ejemplo res.partner), opcionalmente qué tipos de pantalla recargar (form, list/tree, kanban) y, opcionalmente, IDs de registros específicos. Si se indican IDs de registros, solo se recargan las pantallas que muestran uno de esos registros.
Cuando llega una notificación, la vista de formulario, lista o kanban abierta recarga sus datos desde el servidor. Reglas de negocio integradas: - Un formulario con cambios sin guardar pide al usuario que confirme antes de recargar, advirtiendo de que se perderán los cambios sin guardar. - Una lista con una fila editada pregunta si se debe guardar antes de actualizar. - Los formularios abiertos como diálogos o asistentes se omiten para evitar ventanas emergentes bloqueadas. - Un formulario no se recarga dentro del segundo siguiente a que el usuario lo haya guardado, para no interrumpir su propio trabajo. - Si la recarga falla, se muestra una notificación de error en rojo.
No hay menús ni pantallas nuevas; la funcionalidad se activa desde código o acciones de servidor. Toca res.users y usa el bus en vivo (bus.bus) para llegar a las sesiones de los usuarios.
Depende de
Modelos y campos (1)
- res.users · amplía un modelo existente
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-03Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/web.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0🧩 Ejemplo de uso
A continuación se muestra un fragmento de código que ilustra cómo usar la función auxiliar reload_views.
# Reload the kanban and form views for all salespeople when an opportunity is won
# Will reload views only if the current opportunity is being displayed
group_id = self.env.ref("sales_team.group_sale_salesman").id
users_to_reload = self.env["res.users"].search([("groups_id", "in", [group_id])])
users_to_reload.reload_views(
model="crm.lead",
view_types=["kanban", "form"],
rec_ids=[self.id],
)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.
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.