Módulos Odoo

GitHub y puesta en producción

Versionar el módulo en tu repositorio, conseguir que una persona apruebe el despliegue e instalarlo en tu Odoo real.

4 min de lecturaActualizado el 7 de agosto de 2026

Un módulo probado en sandbox todavía no es tuyo mientras no esté en tu repositorio. Esta página cubre los dos últimos pasos: versionar y desplegar.

Conectar tu repositorio

Aidoo sube el código a tu repositorio de GitHub. Sigues siendo su propietario, y nada depende de Aidoo para releerlo o retomarlo.

Autoriza a Aidoo en GitHub

Desde la página de GitHub de Aidoo, concede acceso al repositorio que alojará tus módulos. Un repositorio dedicado, separado de tus otros proyectos, resulta más legible.

Asocia el repositorio al proyecto

Cada proyecto de módulo apunta a un repositorio y una rama. Varios módulos pueden compartir el mismo repositorio, cada uno en su carpeta.

Subir el código

El módulo funciona, súbelo a GitHub.

Claude envía el árbol completo del módulo a la rama configurada, con un mensaje de commit que describe el cambio. En el repositorio encuentras código Odoo estándar: modelos Python, vistas XML, archivos de permisos y manifiesto.

Sube pronto y a menudo

Nada obliga a esperar a que el módulo esté perfecto. Cada envío crea un punto de retorno, y el historial de Git cuenta la evolución del módulo mucho mejor que la conversación.

La aprobación antes de producción

Claude no puede desplegar en producción

Es un límite del producto, no un ajuste. Ninguna herramienta del conector de Modules puede instalar nada en tu Odoo real. El módulo puede marcarse como listo; la instalación exige una acción humana en la interfaz de Aidoo.

El paso a producción tiene tres condiciones acumulativas:

  1. el módulo se ha probado en sandbox en su estado actual
  2. una persona con el rol adecuado lo aprueba explícitamente
  3. tu plan permite el despliegue en producción, lo que excluye la prueba gratuita

Cualquier modificación de archivo posterior a una prueba anula la primera condición. No existe forma de sortearlo: es lo que garantiza que nada llegue a tu Odoo sin haber pasado por una instancia de pruebas.

Qué ocurre en el despliegue

El módulo se instala en tu Odoo de producción como cualquier otro módulo: Odoo aplica las migraciones, crea las tablas y carga las vistas y los permisos.

Haz una copia de seguridad antes

Un módulo de Odoo puede crear columnas y modificar vistas. La operación es reversible en la mayoría de los casos, pero una copia reciente es la única garantía real. En Odoo.sh, toma el punto de restauración; en Odoo Online, lanza una copia manual.

Despliega preferentemente fuera del horario de actividad: la instalación reinicia el servicio de Odoo.

Hacer evolucionar un módulo ya en producción

El ciclo vuelve a empezar igual: describes la evolución, Claude modifica los archivos, el proyecto vuelve a borrador, nueva prueba en sandbox, nuevo envío a Git, nueva aprobación.

Las migraciones de datos exigen especial atención

Añadir un campo no tiene riesgo. Renombrar o eliminar un campo que ya contiene datos en producción, sí: Odoo no migra automáticamente los valores existentes. Indícaselo explícitamente a Claude para que escriba el script de migración, y pruébalo en una sandbox cargada con un juego de datos representativo.

Diagnóstico

La instalación falla en la sandbox

Es el caso normal del desarrollo, no una incidencia. Claude lee los registros, identifica el error de Python o XML y lo corrige. Si el mismo fallo se repite tres veces, reformula la necesidad: el problema suele estar en la petición, no en el código.

El módulo se instala pero no se ve nada

Casi siempre es una vista mal dirigida o faltan permisos de acceso. Comprueba que tu usuario pertenece al grupo esperado y pide a Claude que revise la herencia de la vista.

Falla el envío a GitHub

Comprueba que la autorización sigue siendo válida y que la rama existe. Un token de GitHub revocado se vuelve a autorizar desde la página de GitHub de Aidoo.

El despliegue en producción aparece deshabilitado

Falta una de las tres condiciones: no hay prueba en sandbox tras la última modificación, el rol es insuficiente, o hay una prueba gratuita en curso.

Quiero retomar el módulo sin Aidoo

Está previsto: el código está en tu repositorio, en formato Odoo estándar. Clónalo, ábrelo en tu editor e instálalo como cualquier módulo. No queda ninguna dependencia de Aidoo en el código producido.

Siguiente paso