Un enfoque minimalista para la migración de Odoo

Gustavo Orrillo
- 15/03/2021 - 2 min. de lectura

Migrar Odoo es complejo. Se deben migrar módulos (con la información asociada) y los datos. Y muchas veces agregar información y funcionalidades. Por ende, migrar es dificil y caro. A los que esperan que migrar es tocar un par de botones y tan facil de actualizar como cualquier aplicación de Linux; que sigan esperando. Migrar Odoo es un trabajo dificil y complejo, muchas veces más complejo que implementar Odoo desde cero.

Uno de los factores que agrega complejidad a las migraciones es tener que migrar la información histórica.  Le agrega mucha complejidad. Supongamos que queremos migrar de la versión 9 a la versión 13 o 14 de Odoo. Ya la información de las facturas cambia por ejemplo. En Odoo 9 uno tiene el objeto account.invoice el cual ya no existe más en odoo 13. Tambien los nombres de campos cambian y muchos métodos se comportan diferente.

Sin embargo, hay muchas pymes argentinas (por ejemplo distribuidores) que no necesitan tener un enfoque tan costoso para la migración de Odoo. Muchas pymes solo necesitan migrar:

  • saldos de cuenta corriente de proveedores/clientes

  • cartera de cheques

  • maestro de clientes/proveedores

  • stocks de productos en inventario

A veces se migran las operaciones que se encuentran pendientes; como pedidos de venta, remitos. Pero solo las operaciones pendientes. Y estas operaciones se lo realiza en forma manual.

Para estas pymes, teniendo en cuenta lo descripto anteriormente

  • Migrar módulos customizados (esto no se puede evitar)

  • Instalar la nueva localización argentina

  • Migrar datos maestros: por sobre todo clientes, proveedores y productos

  • Migrar saldos de cuenta corriente

  • Migrar cartera de cheques

  • Migrar stocks de productos en inventario

Y se arranca. Muchas veces para la migración de la información se usa (y se recomienda) scripts con XMLRPC. Basicamente porque migrar datos es complejo y los scripts son los que mejor se adaptan a las cambiantes reglas de negocio o de sistemas que existen. Si quieren usar la herramienta de importación de Odoo... mucha suerte. Migrar cheques es más complejo, ahí quiza teniendo en cuenta el tamaño de la cartera de cheques convenga hacerlo en forma manual.

Un punto a tener en cuenta. Como migrar la configuración de mensajería y usuarios, los passwords... van a tener que crearlos desde cero. O lo pueden automatizar, pero con los passwords algo van a tener que hacer.

Migrar es complicado. Muchas veces es más complicado migrar que empezar desde cero. Y más costoso. Eso es algo que necesitan explicarle a los clientes debido a que se piensa que mgirar es barato o sencillo.

 

Acerca de:

Gustavo Orrillo

Apasionado de la programación, implementa Odoo para distintos tipos de negocios desde el año 2010. En Moldeo Interactive es Socio fundador y Programador; además de escribir en el Blog sobre distintos temas relacionados a los desarrollos que realiza.