Habilitar algún tipo de estrategia que permita poner una base de datos en modo develop y evitar ciertos comportamientos
Algunas veces es más fácil reproducir el error del cliente bajando directamente una copia de su base de datos, sobre todo cuando los errores son muy extraños. Sin embargo, cuando bajamos la base de datos en esas circunstancias corremos el riesgo de alterar los registros y generar ruido en los clientes, especialmente en las siguientes funciones:
- Descarga de mensajes de correo electrónico
- Envío de notificaciones por correo electrónico
- Timbrado de facturas en modo de producción en lugar de modo prueba
Deberíamos tener algún tipo de estrategia en el perfil de develop.cfg que automáticamente pusiera la base de datos en modo develop y deshabilitara todas las acciones no deseadas en la BD.
Actualmente en el mundo de Odoo hay dos formas en las que se está resolviendo esta necesidad:
- [Docker] (https://github.com/Tecnativa/docker-odoo-base): La idea de usar Docker parece interesante, pero en un par de veces que lo hemos intentado la experiencia no ha sido muy buena.
- Módulo server_environment: Mi preferencia personal sería una opción similar a esta, tal vez integrado en el módulo de base_pyerp, pues de esa forma no agregamos la administración y configuración de docker a nuestra, ya de por si compleja, carga administrativa