OdooWiki OCA HUB

Web Loading Block UI

web_loading_block_ui folder_open OCA/web open_in_new
Web Licencia: LGPL-3

Desde Odoo 17.0 el indicador de carga es una pequeña insignia en la esquina inferior derecha de la pantalla y la interfaz de usuario sigue aceptando entradas mientras una solicitud aún está en curso. Odoo 16.0 y versiones anteriores bloqueaban toda la pantalla con una superposición difuminada y un spinner centrado cuando una solicitud tardaba más de unos segundos.

Este módulo restaura ese comportamiento sobre el indicador de carga actual: cuando una solicitud permanece pendiente durante más tiempo que un retardo configurable, la pantalla se bloquea con la superposición estándar de Odoo (fondo difuminado y spinner centrado de "Loading...") hasta que se haya respondido a todas las solicitudes pendientes.

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 18.0

Restaura la superposición de carga a pantalla completa al estilo antiguo: cuando una solicitud tarda más que un retardo configurable (3 segundos por defecto), toda la pantalla se bloquea con un fondo desenfocado y un spinner centrado hasta que todas las solicitudes finalizan.

En las versiones actuales de Odoo, el indicador de carga es solo una pequeña insignia en la esquina y los usuarios pueden seguir haciendo clic mientras el sistema aún está trabajando. Este módulo recupera el comportamiento anterior, más seguro.

  • Cuando se inicia una solicitud y no hay nada más en ejecución, comienza un temporizador. Si la solicitud sigue pendiente después del retardo configurado, toda la interfaz se bloquea con la superposición difuminada estándar y el indicador giratorio centrado de "Loading...".
  • La pantalla permanece bloqueada hasta que se haya respondido a todas las solicitudes pendientes, momento en el que se libera automáticamente.
  • Las solicitudes marcadas como silenciosas (llamadas en segundo plano que no deben molestar al usuario) nunca activan el bloqueo.
  • El retardo es configurable mediante el parámetro del sistema web_loading_block_ui.delay, que se crea con un valor predeterminado de 3000 milisegundos (3 segundos). El valor se lee al inicio de la sesión y se envía al navegador, por lo que se aplica a todo el cliente web.
  • El módulo solo afecta al comportamiento del cliente web: extiende ir.http para exponer el retardo en la información de la sesión y parchea el componente del indicador de carga. No se añaden menús, pantallas ni informes nuevos.

Esto es útil para evitar que los usuarios hagan doble clic o lancen acciones duplicadas mientras el servidor aún está procesando una solicitud lenta.

Depende de

web
Modelos y campos (1)
  • ir.http · amplía un modelo existente

Texto generado por IA (DeepSeek) al leer el código de la versión 18.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: 1 confirmada, 8 sin información de 9 versiones.

terminal Instalación y uso

Documentación de OCA · Odoo 18.0

El retardo antes de que se bloquee la pantalla se almacena en el parámetro del sistema web_loading_block_ui.delay, expresado en milisegundos y contado desde el momento en que se inicia la primera solicitud. El valor predeterminado es 3000, que coincide con el comportamiento de Odoo 16.0 y versiones anteriores.

Para cambiarlo, active el modo desarrollador y vaya a Settings > Technical > System Parameters. Establezca el valor en 0 para bloquear la pantalla en cuanto se inicie una solicitud. Los usuarios deben recargar la página para que se aplique un nuevo valor.

Activa cualquier acción que tarde más que el retardo configurado, por ejemplo abrir un informe pesado o guardar un registro grande. La pantalla se difumina y se muestra un indicador giratorio centrado de "Loading..." hasta que la acción finaliza. Las solicitudes marcadas como silenciosas por Odoo (sondeo en segundo plano, notificaciones) nunca bloquean la pantalla.

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.

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.