OdooWiki OCA HUB

Change auto installable modules

module_change_auto_install folder_open OCA/server-tools open_in_new
Tools Licencia: AGPL-3

En Odoo, por defecto algunos módulos están marcados como auto instalables mediante la clave auto_install presente en el manifest.

  • Esta característica es muy útil para módulos "glue" que permiten que dos módulos funcionen juntos. (Un ejemplo típico es sale_stock que permite que los módulos sale y stock funcionen juntos).
  • Sin embargo, Odoo SA también marca algunos módulos como auto instalables, aunque esto no sea técnicamente necesario. Esto puede ocurrir con módulos que la compañía quiere promocionar como iap, módulos con un gran efecto wow como partner_autocomplete, o algunos módulos que consideran útiles por defecto como account_edi. Ver la discusión:

Este módulo permite cambiar por configuración, la lista de módulos auto instalables, añadiendo o quitando algunos módulos a auto instalar.

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.0

Permite a los administradores cambiar qué módulos de Odoo se instalan automáticamente, añadiendo o eliminando módulos de la lista de autoinstalación a través del archivo de configuración de Odoo o de variables de entorno.

Odoo normalmente decide por sí mismo qué módulos se instalan automáticamente cuando sus dependencias están presentes. Este módulo devuelve esa decisión al administrador, sin editar ningún código de módulo.

  • En el archivo de configuración de Odoo, se lee una nueva sección [module_change_auto_install] al inicio. Hay dos opciones disponibles: modules_enabled para forzar que los módulos sean auto-instalables, y modules_disabled para impedir que los módulos se instalen automáticamente.
  • Los mismos ajustes pueden proporcionarse a través de las variables de entorno ODOO_MODULES_AUTO_INSTALL_ENABLED y ODOO_MODULES_AUTO_INSTALL_DISABLED, lo cual es útil para despliegues en contenedores.
  • Un módulo puede listarse solo para hacer que se auto-instale en todos los casos, o seguido de dos puntos y una lista de módulos separados por barras para hacer que se auto-instale solo cuando esos módulos específicos estén instalados. Por ejemplo, un módulo puede configurarse para instalarse solo cuando los módulos sales y purchase estén presentes.
  • Los módulos listados en la opción disabled nunca se auto-instalan, incluso si el propio Odoo los marcó como auto-instalables.
  • Cada cambio se escribe en el registro del servidor, para que los administradores puedan ver qué módulos se activaron o desactivaron.

El módulo solo toca el mecanismo de carga de módulos de Odoo y no añade nuevas pantallas, menús ni modelos de base de datos. Solo depende de base.

Depende de

base

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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 7 confirmadas, 2 sin información de 9 versiones.

Fuentes · Odoo 12.0

Confirmado el 2026-11-03 en la rama 12.0 de OCA/server-tools.

terminal Instalación y uso

Documentación de OCA · Odoo 19.0

No tienes que instalar este módulo. Para que las funcionalidades funcionen:

  • haz que el módulo module_change_auto_install esté disponible en tu ruta de addons
  • actualiza tu odoo.cfg o establece las variables de entorno siguiendo la sección "Configure"
  • Edite su archivo de configuración odoo.cfg:
  • Añada el módulo module_change_auto_install en la lista server_wide_modules.
  • (opcional) Añada una nueva entrada modules_disabled bajo una nueva sección [module_change_auto_install] para marcar una lista de módulos como NO auto instalables. También se puede establecer la variable de entorno ODOO_MODULES_AUTO_INSTALL_DISABLED.
  • (opcional) Añada una nueva entrada modules_enabled bajo una nueva sección [module_change_auto_install] para marcar una lista de módulos como auto instalables. Esta funcionalidad puede ser útil para empresas que alojan muchas instancias de Odoo para muchos clientes y quieren que algunos módulos estén siempre instalados. También se puede establecer la variable de entorno ODOO_MODULES_AUTO_INSTALL_ENABLED.

Los valores del archivo de configuración tienen prioridad sobre los valores de las variables de entorno.

Configuración típica

server_wide_modules = web,module_change_auto_install

[module_change_auto_install]
modules_disabled =
    partner_autocomplete,
    iap,
    mail_bot

modules_enabled =
    web_responsive:web,
    base_technical_features,
    disable_odoo_online,
    account_usability

Cuando se utilizan variables de entorno, la misma configuración es:

export ODOO_MODULES_AUTO_INSTALL_DISABLED=partner_autocomplete,iap,mail_bot
export ODOO_MODULES_AUTO_INSTALL_ENABLED=web_responsive:web,base_technical_features,disable_odoo_online,account_usability

Ejecute su instancia y compruebe los logs. Los módulos que se hayan modificado deberían aparecer en su log, al cargar su instancia:

INFO db_name odoo.addons.module_change_auto_install.patch: Module 'iap' has been marked as NOT auto installable.
INFO db_name odoo.addons.module_change_auto_install.patch: Module 'mail_bot' has been marked as NOT auto installable.
INFO db_name odoo.addons.module_change_auto_install.patch: Module 'partner_autocomplete' has been marked as NOT auto installable.
INFO db_name odoo.modules.loading: 42 modules loaded in 0.32s, 0 queries (+0 extra)

Posibilidades de configuración avanzada

si su archivo odoo.cfg contiene la siguiente configuración:

[module_change_auto_install]
modules_enabled =
    account_usability,
    web_responsive:web,
    base_technical_features:,
    point_of_sale:sale/purchase

El comportamiento será el siguiente:

  • El módulo account_usability se instalará en cuanto se instalen todas las dependencias por defecto. (aquí account)
  • El módulo web_responsive se instalará en cuanto se instale web. (Aunque web_responsive depende de web y mail)
  • base_technical_features se instalará SIEMPRE
  • El módulo point_of_sale se instalará en cuanto se instalen los módulos sale y purchase.

Cuando se utilizan variables de entorno, la misma configuración es:

export ODOO_MODULES_AUTO_INSTALL_ENABLED=account_usability,web_responsive:web,base_technical_features:,point_of_sale:sale/purchase

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: Uso.

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.