cuando se lanzó odoo 15, vi que este registro no está actualizado (no estoy seguro de las palabras reales)
El problema es que tengo una aprobación para un registro, pero si el usuario que revisó el registro para su aprobación todavía está en la página, no ve las actualizaciones del registro después de la aprobación. Envío la notificación pero el usuario quiere que la página se actualice o muestre que la vista de registro no está actualizada como (lo que estaba haciendo odoo en la primera semana del lanzamiento)
Lo siento, no hay código, pero no estoy seguro de cómo hacer esto. No espero una solución, solo ideas sobre lo que piensas y tal vez en tu tiempo tengas tiempo de por qué tu idea puede fallar (inconvenientes).
/** * Displays one notification on user's screen when assets have changed */ function displayBundleChangedNotification() { if (!isNotificationDisplayed) { // Wrap the notification inside a delay. // The server may be overwhelmed with recomputing assets // We wait until things settle down browser.clearTimeout(bundleNotifTimerID); bundleNotifTimerID = browser.setTimeout(() => { notification.add( env._t("The page appears to be out of date."), { title: env._t("Refresh"), type: "warning", sticky: true, buttons: [ { name: env._t("Refresh"), primary: true, onClick: () => { browser.location.reload(); }, }, ], onClose: () => { isNotificationDisplayed = false; }, } ); isNotificationDisplayed = true; }, getBundleNotificationDelay()); } }complementos/bus/static/src/js/services/assets_watchdog_service.js
esto tal vez se parezca a lo que necesito pero activos
La pregunta principal aquí es cómo saber si un usuario está en el registro modificado y ejecutar una función.