Una buena regla es trabajar por capas: primero la configuración, luego Studio y un módulo personalizado solo cuando las dos primeras no puedan cubrir la necesidad de forma limpia. Pruebe siempre los cambios primero en una base de datos de prueba.
Revise primero la configuración
Revise los Ajustes de cada aplicación involucrada. Muchas solicitudes ya son opciones estándar, y los ajustes de diseño de documentos de la empresa resuelven logotipos, colores y pies de página sin tocar las plantillas de reportes.
Lo que encaja en Studio
- Campos adicionales en las órdenes de venta: campos de Studio, agregados arrastrando y soltando. Conserve el prefijo x_studio_ y elija los nombres técnicos con cuidado, porque después no pueden renombrarse en Studio.
- Aprobación de compras: reglas de aprobación de Studio en el botón de confirmar, con aprobadores definidos como usuarios o grupos y un filtro opcional para importes grandes.
- Diseño de factura: duplique el reporte estándar y edite la copia en Studio. Odoo advierte que editar directamente el XML de un reporte puede causar problemas durante las actualizaciones.
Lo que suele requerir un módulo personalizado
La sincronización con el sistema de almacén es una integración con manejo de errores y reintentos, así que suele ser mejor construirla como un módulo personalizado con pruebas. Studio tiene webhooks, pero Odoo recomienda contar con un desarrollador porque un webhook mal configurado puede afectar el funcionamiento de la base de datos.
Tenga en cuenta que Odoo Online no acepta módulos personalizados, por lo que esta elección puede requerir Odoo.sh o una instalación on-premise.
Impacto en las actualizaciones
Según la documentación de actualización de Odoo, las personalizaciones de Studio están cubiertas por los servicios de actualización mientras Studio esté instalado y su suscripción esté activa. Los módulos personalizados deben hacerse compatibles con la nueva versión por quien los mantiene antes de poder actualizar la base de datos.
Lleve un registro de cada personalización con su responsable y su justificación, e inclúyalas todas en el plan de pruebas de cada actualización.