Como migrar o Odoo Community sem o serviço oficial de upgrade
A edição Community do Odoo não tem serviço oficial de upgrade. Como migrar de versão pelo OpenUpgrade, o que ele cobre e o que fica por sua conta.
Uma das perguntas que mais escuto de quem roda Odoo Community é “como eu atualizo isso?”. A resposta curta: pela Odoo, não existe caminho oficial. O serviço de upgrade da Odoo é exclusivo de quem assina o Enterprise, e a própria página de edições lista “Version Upgrades” como recurso do Enterprise.
Isso não deixa a Community presa na versão em que está. O caminho existe, só que é outro, e dá mais trabalho.
O caminho da comunidade: OpenUpgrade
O OpenUpgrade é o projeto da OCA que faz para a Community o que o serviço oficial faz para o Enterprise: converte o banco de uma versão para a seguinte. É open source e mantido pela comunidade, do mesmo jeito que a localização fiscal brasileira.
Três características dele mudam o planejamento.
Uma versão por vez. O OpenUpgrade não pula versões. Para sair da 14 e chegar na 18, você passa pela 15, pela 16 e pela 17, e cada salto é uma migração completa, com teste.
Só os módulos da Odoo SA. Ele cobre os módulos padrão. Os módulos da OCA, os de terceiros e os customizados precisam ter o próprio script de migração, escrito por quem mantém cada um.
A cobertura é pública, módulo a módulo. Para cada salto existe uma lista com o status de cada módulo. No salto da 18 para a 19, por exemplo, contabilidade, vendas, estoque, compras, produção, PDV e RH já estão marcados como prontos. Antes de começar, confira se os módulos que a sua empresa usa estão lá.
A Community chega depois
Como o OpenUpgrade é feito pela comunidade, sem a estrutura comercial da Odoo por trás, ele costuma chegar às versões novas mais tarde que o serviço oficial. Na versão 20, lançada em setembro, o trabalho no OpenUpgrade começou no fim do mesmo mês. Quem está na Community precisa de um pouco mais de paciência entre o lançamento e o momento em que migrar vira viável.
E a localização brasileira entra de novo
Tudo o que expliquei no post anterior vale aqui com mais força. O OpenUpgrade converte os módulos padrão, mas a localização fiscal precisa estar portada e trazer a própria migração. Para a Community no Brasil, a versão de destino fica na interseção de duas coisas: até onde o OpenUpgrade chega e onde a localização está completa. Hoje essa interseção aponta para a 18.
”Não é mais fácil ir para o Enterprise só para ter o upgrade?”
Depende de onde está o seu esforço. O upgrade do Enterprise migra os aplicativos padrão e o que foi feito no Studio. Ele não migra a localização da comunidade nem módulo próprio sem contrato de manutenção à parte com a Odoo. Se a maior parte do trabalho da sua migração está nessas camadas, e quase sempre está, trocar de edição só para ganhar o upgrade não resolve o problema principal. A conta de Community ou Enterprise tem outros motivos, e a migração é só um deles.
Próximo post
E é justamente nessas camadas, OCA, terceiros e customizados, que a migração costuma travar. O próximo post é sobre elas: o que migra e o que não migra.
Se a sua empresa roda Community, o diagnóstico de migração da KMEE mostra até que versão dá para chegar. Sem custo.
- #odoo
- #migracao
- #odoo-community
- #openupgrade
- #oca
Sobre o autor
Luis Felipe Miléo
CEO e sócio-fundador · KMEE
Sócio-fundador da KMEE e PSC da Odoo Community Association. Mantém com o seu time a localização fiscal brasileira do Odoo (l10n-brazil) e outros módulos da OCA desde 2012. Certificado Demand Driven Planner, escreve sobre ERP, open source, fiscal e IA aplicada às operações.
Ver perfil no LinkedIn