Este addon proporciona mecanismos para calcular hashes sha1 de los addons instalados y guardarlos en la base de datos. También proporciona un método que aprovecha estos mecanismos para actualizar una base de datos actualizando solo los módulos cuyo hash ha cambiado desde la última actualización exitosa.
Como alternativa a este módulo, click-odoo-update también se puede integrar en tus herramientas de mantenimiento no-Odoo.
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 detectar qué aplicaciones de Odoo instaladas han cambiado en disco y actualizar solo esas, evitando una actualización completa de la base de datos. Está disponible desde el menú Aplicaciones para usuarios técnicos.
Este módulo añade una forma de actualizar solo las aplicaciones de Odoo cuyos archivos han cambiado desde la última actualización correcta, en lugar de actualizarlo todo.
Funciona calculando una huella (un hash) de los archivos de cada aplicación instalada y guardándola en la base de datos. Cuando ejecutas la auto-actualización, compara las huellas actuales con las guardadas y marca para actualizar solo las aplicaciones que han cambiado.
Dónde aparece: - Un elemento de menú "Auto-Upgrade Modules" bajo el menú Apps, visible solo para usuarios técnicos (modo desarrollador). - Una pantalla de asistente que pide confirmación y puede mostrar la lista de aplicaciones afectadas con su nombre, descripción y versión instalada.
Qué hace: - El asistente tiene un botón "Show Modules to Update" para previsualizar qué aplicaciones han cambiado, y un botón "Confirm" para lanzar la actualización. - Si no ha cambiado nada y no hay ninguna aplicación pendiente de instalación o eliminación, muestra una notificación y no hace nada. - Tras una actualización correcta, guarda las nuevas huellas. - Si algunas aplicaciones permanecen en estado pendiente después de la actualización, genera un error.
También añade un ajuste para excluir ciertos patrones de archivos (como archivos compilados, recursos estáticos o tests) del cálculo de la huella, y solo tiene en cuenta las traducciones de los idiomas instalados en Odoo.
Toca la lista de Apps (ir.module.module) y almacena sus datos en parámetros del sistema.
Depende de
Menús que añade
Modelos y campos (2)
- ir.module.module · amplía un modelo existente
- module.auto.update · modelo nuevomodules_to_update_ids (Modules to Update)
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/server-tools.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0Este módulo admite los siguientes parámetros del sistema:
module_auto_update.exclude_patterns: lista separada por comas de patrones de nombres de archivo que se ignorarán al calcular las sumas de comprobación de los addons. El valor predeterminado es*.pyc,*.pyo,i18n/*.pot,i18n_extra/*.pot,static/*,tests/*. Los patrones de nombres de archivo deben ser compatibles con la funciónfnmatchde python.
Además del patrón anterior, los archivos .po correspondientes a idiomas que no están instalados en la base de datos de Odoo se ignoran al calcular las sumas de comprobación.
El método principal que proporciona este módulo es upgrade_changed_checksum en ir.module.module. Ejecuta una actualización de la base de datos para todos los módulos instalados cuyo hash ha cambiado desde la última ejecución correcta de este método. Si tiene éxito, guarda los hashes en la base de datos.
La primera vez que se invoca este método después de instalar el módulo, ejecuta una actualización de todos los módulos, porque todavía no ha guardado los hashes. Esto es intencionado, priorizando la seguridad. Si esto supusiera un problema, se puede invocar el método _save_installed_checksums en una situación en la que se esté seguro de que todos los módulos del disco están instalados y actualizados en la base de datos.
Para invocar el mecanismo de actualización, navegue al menú Apps y utilice el botón Auto-Upgrade Modules, disponible solo en modo desarrollador. Se recomienda encarecidamente reiniciar la instancia de Odoo para minimizar el riesgo de cualquier posible problema.
Otra forma sencilla de invocar este mecanismo de actualización es ejecutar lo siguiente en una sesión de shell de Odoo:
env['ir.module.module'].upgrade_changed_checksum()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.
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.