Módulos Odoo

Desarrollar un módulo desde Claude

El ciclo borrador, sandbox, repositorio Git, producción: lo que permite Aidoo Modules y por qué la puesta en producción sigue siendo una decisión humana.

6 min de lecturaActualizado el 1 de octubre de 2026

Cuando Odoo no hace exactamente lo que necesitas, la respuesta es un módulo. Desarrollarlo suele exigir un entorno Python, una instancia de pruebas y alguien que conozca el framework de Odoo.

Aidoo Modules sustituye esa cadena por una conversación: describes la necesidad, Claude escribe el módulo, Aidoo lo despliega en una instancia de Odoo desechable para que lo pruebes de verdad, y luego lo sube a tu repositorio Git.

Un conector aparte

Aidoo Modules usa su propio conector MCP y su propia familia de claves, separados de los de Aidoo AI. Tus datos de Odoo y el código de tus módulos nunca se cruzan.

Dónde encontrar los módulos

Los proyectos de módulos viven en el espacio Modules del panel: cambia con el selector en la parte superior de la barra lateral.

El ciclo de vida

Un proyecto de módulo pasa por tres estados, en este orden:

EstadoSignificado
BorradorEl código se está escribiendo
Probado en sandboxEl módulo se ha instalado en una instancia desechable
En producciónUna persona ha aprobado el paso a producción

Cualquier modificación devuelve al borrador

Modificar un archivo de la versión base devuelve automáticamente el proyecto a borrador. Entonces es obligatoria una nueva prueba en sandbox antes de cualquier paso a producción. No hay forma de saltarse ese paso.

Qué hace la sandbox

Una sandbox es una instancia de Odoo completa y efímera, aprovisionada bajo demanda, con la misma versión y edición que tu Odoo. Hay una por entorno (producción y preproducción): todos los módulos activados del entorno conviven en ella, igual que convivirán en tu Odoo. Aidoo instala allí tu módulo y te da una URL.

Haces clic por las pantallas, pruebas tus casos reales y compruebas qué hace realmente el módulo. Si algo no va, se lo dices a Claude, lo corrige y vuelve a desplegar.

La sandbox es una instancia desechable: su vida útil es de 72 horas por defecto, renovada en cada despliegue. «Actualizar este módulo» instala o actualiza un solo módulo sin tocar los demás; «Redesplegar» reconstruye la instancia desde cero y reinstala todos los módulos, borrando los datos de prueba. Tus datos de producción nunca se copian en ella: funciona sobre una base de demostración.

Qué sabe Claude de tu Odoo

Antes de escribir una línea, Claude consulta la estructura real de tu base: los modelos existentes, sus campos, sus tipos y sus relaciones. No inventa un nombre de campo, lee el tuyo.

Esta introspección abarca solo la estructura. No se lee, transmite ni copia en la sandbox ningún dato de negocio.

La edición y la versión de Odoo se detectan automáticamente a partir de tu conexión: no las eliges, y el módulo generado apunta desde el principio al entorno correcto. Claude recibe también las reglas de sintaxis propias de esa versión (vistas, atributos, chatter), y cada archivo escrito se contrasta con ellas antes del despliegue.

Odoo Online no admite módulos personalizados

Una base alojada en Odoo Online no permite instalar un módulo personalizado. Aidoo Modules lo detecta y te avisa: para instalar tus módulos, conecta una base alojada en Odoo.sh o en tu propio servidor.

Varias versiones de Odoo

Un módulo tiene una versión base, la de tu Odoo. Para que funcione en otra versión, le añades una variante: una copia de su código para esa versión, que Claude adapta después siguiendo las reglas de la versión de destino. Cada variante se sube a una rama de Git que lleva su número de versión (17.0, 18.0…), la convención que lee la Odoo Apps Store. El icono del módulo es común a todas sus versiones.

Publicar en la Odoo Apps Store

Un módulo también puede proponerse en apps.odoo.com. Aidoo prepara la ficha (página de descripción, imagen principal, capturas, guía de uso, licencia y precio) y sube una rama por versión; solo queda registrar el repositorio en el sitio de Odoo. El detalle está en GitHub y puesta en producción.

Qué permite, en concreto

  • añadir campos y pantallas a un modelo existente
  • crear un modelo de negocio propio de tu actividad
  • automatizar un tratamiento que no existe en el Odoo estándar
  • producir un informe PDF a medida
  • adaptar un flujo de Odoo a tu organización

Necesito un campo «código de obra» en los pedidos de venta, obligatorio, visible en la lista y filtrable, junto con un informe mensual de la facturación por obra.

Los límites

RestricciónValor
Versiones de Odoo16.0 a 19.0, Community o Enterprise
Archivos por módulo200
Tamaño de un archivo512 KB
Tamaño total de un módulo5 MB
Sandboxes simultáneas1 en prueba, 3 en el plan Standard
Proyectos de módulo3 en prueba, ilimitados en el plan Standard
Vida útil de una sandbox72 horas por defecto, renovada en cada despliegue

Cada instalación o actualización de un módulo en la sandbox cuesta 25 créditos, tomados del mismo fondo que los agentes. La prueba está exenta.

La producción sigue siendo una decisión humana

Claude no puede desplegar en producción. Puede preparar el módulo, probarlo y subirlo a tu repositorio Git. El paso a producción exige la aprobación explícita de un propietario o de un administrador, desde la interfaz de Aidoo; después el módulo se instala en tu Odoo a partir de tu repositorio Git, y Aidoo no lo toca. El despliegue en producción no está disponible durante la prueba gratuita.

Qué no sustituye

Aidoo Modules produce código Odoo auténtico, versionado en tu repositorio: es tuyo, y cualquier desarrollador puede retomarlo en cualquier momento.

Dicho esto, un módulo que toque la contabilidad, las nóminas o cálculos regulados merece la revisión de alguien que conozca la materia. La herramienta acelera la escritura y elimina la preparación del entorno; no sustituye el criterio sobre lo que es correcto para tu negocio.

Siguiente paso