Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)48 mil · #3740

odoo-upgrade-advisor

Faz seu agente guiar atualizações do Odoo. Ele ajuda a planejar e executar a migração para novas versões do sistema.

O que ela faz

Este guia ajuda você a atualizar seu sistema Odoo para uma nova versão. Ele fornece uma lista de verificação antes da atualização, explica como fazer a atualização e o que verificar depois.

Quando usar

  • ✓Quando você planeja atualizar o Odoo para uma nova versão principal.
  • ✓Para saber quais módulos personalizados precisam ser atualizados.
  • ✓Para testar a atualização em um ambiente de teste antes de ir para o ambiente principal.

Exemplo do que pedir para a IA

“Me ajude a planejar a atualização do Odoo de v15 para v17.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/odoo-upgrade-advisor/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/odoo-upgrade-advisor/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você me diz qual versão do Odoo você tem e para qual quer atualizar. Eu te dou um plano passo a passo, incluindo o que verificar antes, durante e depois da atualização.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill odoo-upgrade-advisor

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/odoo-upgrade-advisor/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Odoo Upgrade Advisor

Visão Geral

Atualizar o Odoo entre versões principais (por exemplo, v15 → v16 → v17) requer preparação, testes e validação cuidadosos. Esta habilidade fornece uma lista de verificação estruturada pré-atualização, guia você pelas ferramentas de atualização (Odoo Upgrade Service e OpenUpgrade) e oferece um protocolo de validação pós-atualização.

Quando Usar Esta Habilidade

  • Planejando uma atualização de versão principal do Odoo.
  • Identificando quais módulos personalizados precisam ser migrados.
  • Executando a atualização em um ambiente de staging antes da produção.
  • Validando o sistema após uma atualização.

Como Funciona

  1. Ativar: Mencione @odoo-upgrade-advisor, informe sua versão atual e de destino.
  2. Planejar: Receba o roteiro completo de atualização e a avaliação de riscos.
  3. Executar: Obtenha uma sequência de comandos de atualização passo a passo.

Caminhos de Atualização

De Para Suportado? Ferramenta
v16 v17 ✅ Direta Odoo Upgrade Service / OpenUpgrade
v15 v16 ✅ Direta Odoo Upgrade Service / OpenUpgrade
v14 v15 ✅ Direta Odoo Upgrade Service / OpenUpgrade
v14 v17 ⚠️ Múltiplos saltos v14→v15→v16→v17 (não pode pular)
v13 ou mais antigo qualquer ❌ Não suportado Migração manual necessária

Exemplos

Exemplo 1: Lista de Verificação Pré-Atualização

BEFORE YOU START:
  ☑ 1. List all installed modules (Settings → Technical → Modules)
        Export to CSV and review for custom/OCA modules
  ☑ 2. Check OCA compatibility matrix for each community module
        https://github.com/OCA/maintainer-tools/wiki/Migration-Status
  ☑ 3. Take a full backup (database + filestore) — your restore point
  ☑ 4. Clone production to a staging environment
  ☑ 5. Run the Odoo Upgrade pre-analysis:
        https://upgrade.odoo.com/ → Upload DB → Review breaking changes report
  ☑ 6. Review custom modules against migration notes
        (use @odoo-migration-helper for per-module analysis)
  ☑ 7. Upgrade and test in staging → Fix all errors → Re-test
  ☑ 8. Schedule a production maintenance window
  ☑ 9. Notify users of scheduled downtime
  ☑ 10. Perform production upgrade → Validate → Go/No-Go decision

Exemplo 2: Atualização Comunitária com OpenUpgrade

# Clone OpenUpgrade for the TARGET version (e.g., upgrading to v17)
git clone https://github.com/OCA/OpenUpgrade.git \
  --branch 17.0 \
  --single-branch \
  /opt/openupgrade

# Run the migration against your staging database
python3 /opt/openupgrade/odoo-bin \
  --update all \
  --database odoo_staging \
  --config /etc/odoo/odoo.conf \
  --stop-after-init \
  --load openupgrade_framework

# Review the log for errors before touching production
tail -200 /var/log/odoo/odoo.log | grep -E "ERROR|WARNING|Traceback"

Exemplo 3: Lista de Verificação de Validação Pós-Atualização

After upgrading, validate these critical areas before going live:

Accounting:
  ☑ Trial Balance totals match the pre-upgrade snapshot
  ☑ Open invoices, bills, and payments are accessible
  ☑ Bank reconciliation can be performed on a test statement

Inventory:
  ☑ Stock valuation report matches pre-upgrade (run Inventory Valuation)
  ☑ Open Purchase Orders and Sale Orders are visible

HR / Payroll:
  ☑ All employee records are intact
  ☑ Payslips from the last 3 months are accessible and correct

Custom Modules:
  ☑ Every custom module loaded without ImportError or XML error
  ☑ Run the critical business workflows end-to-end:
      Create sale order → confirm → deliver → invoice → payment

Users & Security:
  ☑ User logins work correctly
  ☑ Access rights are preserved (spot-check 3-5 users)

Melhores Práticas

  • ✅ Fazer: Sempre atualize em uma cópia da produção (staging) primeiro — nunca na instância ativa.
  • ✅ Fazer: Mantenha a versão antiga em execução até que a nova versão seja totalmente validada e aprovada.
  • ✅ Fazer: Verifique a página de status de migração da OCA: OCA Migration Status
  • ✅ Fazer: Use o relatório de pré-análise do Odoo Upgrade Service para obter uma lista de alterações incompatíveis antes de escrever qualquer código.
  • ❌ Não fazer: Pular versões intermediárias — o Odoo requer atualizações sequenciais (v14→v15→v16→v17).
  • ❌ Não fazer: Atualizar módulos personalizados e o núcleo do Odoo simultaneamente — adapte o núcleo do Odoo primeiro, depois corrija os módulos personalizados.
  • ❌ Não fazer: Executar o OpenUpgrade diretamente na produção — sempre teste em uma cópia de staging primeiro.

Limitações

…

Perguntas frequentes

Quais versões do Odoo este guia cobre?

Este guia cobre as atualizações das versões v14, v15, v16 e v17. Versões mais antigas que a v13 exigem um processo manual.

Posso pular versões durante a atualização (por exemplo, de v14 para v17)?

Não, você precisa atualizar sequencialmente. Por exemplo, de v14 para v17, você deve ir v14 → v15 → v16 → v17.

O que é um 'staging environment'?

É uma cópia do seu sistema principal (produção) usada para testar mudanças, como atualizações, sem afetar os usuários reais.

Detalhes

Descrição original do autor

Step-by-step Odoo version upgrade advisor: pre-upgrade checklist, community vs enterprise upgrade path, OCA module compatibility, and post-upgrade validation.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3740
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas