Checklist de revisão de código no Odoo

Como validar qualidade, segurança e estabilidade do seu ERP

Checklist de revisão de código no Odoo

No artigo anterior, falamos sobre como a revisão de código no Odoo é um diferencial invisível que reduz riscos e acelera a evolução do ERP.

Agora vem a parte mais importante: como saber se isso está realmente acontecendo no seu projeto.

Porque “a gente revisa” pode significar duas coisas bem diferentes:

  • existe um processo técnico consistente, com padrão e rastreabilidade
  • alguém dá uma olhada rápida e aprova porque “parece ok”

E no Odoo, onde o sistema sustenta fiscal, financeiro, estoque, vendas e integrações, essa diferença separa projetos previsíveis de projetos que vivem em modo emergência.

No Brasil isso fica ainda mais sensível, porque o ERP costuma estar conectado à localização brasileira e rotinas fiscais como NF-e e NFS-e. Se o processo é fraco, o problema aparece no pior lugar possível: produção.

Neste artigo, você vai ter um checklist prático para avaliar revisão de código em projetos Odoo — seja para governar seu time interno, seja para validar a qualidade de uma consultoria.

Por que um checklist importa (especialmente em Odoo)

Odoo é um ERP modular e extensível. Isso é uma vantagem enorme… e também uma armadilha quando não existe governança.

Sem revisão técnica consistente, o padrão do projeto vira:

  • cada dev faz de um jeito
  • customizações se acumulam sem controle
  • correções rápidas viram dívida técnica
  • upgrades ficam cada vez mais caros

Com checklist, você cria uma regra simples:

✅ Só entra no Odoo o que consegue sobreviver ao futuro.

Checklist de revisão de código no Odoo (padrão profissional)

1) A entrega é feita via Pull Request (PR)?

Se o time trabalha com Odoo e não usa PR, normalmente acontece uma destas situações:

  • mudanças entram direto na branch principal
  • não existe histórico claro do que foi feito
  • revisar vira opcional e “na conversa”

O que esperar num projeto saudável:

  • PR por demanda ou tarefa
  • descrição clara do objetivo
  • referência ao ticket ou requisito

Sinal de alerta: a gente sobe direto no servidor e testa lá.

2) O PR explica o porquê, não só o o quê?

Um PR bom não é só código. Ele explica intenção.

O que deve estar claro:

  • qual problema foi resolvido
  • impacto no processo do usuário
  • regras de negócio envolvidas
  • cenários de exceção (edge cases)

Sinal de alerta: PR sem descrição ou com “ajustes”.

3) O código segue padrões Odoo e boas práticas?

Odoo tem padrões conhecidos para manter consistência.

Na revisão, precisa validar:

  • herança correta (_inherit, _name)
  • uso adequado de @api.depends, @api.constrains, @api.onchange
  • cuidado com sudo() (segurança e permissões)
  • evitar lógica em views quando deveria estar no backend
  • respeito ao fluxo padrão do Odoo (sem hack desnecessário)

Sinal de alerta: funciona, então tá bom.

4) A mudança é segura para upgrades e migração Odoo?

Esse é o ponto onde a revisão paga o projeto inteiro.

A revisão precisa perguntar:

  • isso vai quebrar em upgrade?
  • está sobrescrevendo método core sem necessidade?
  • tem monkey patch, gambiarra ou dependência frágil?
  • está criando acoplamento que vai travar a evolução?

Sinal de alerta: alteração grande sem justificativa e sem estratégia de compatibilidade.

5) Existe preocupação real com performance?

Odoo pode ficar lento de repente — e geralmente é culpa de código customizado.

Na revisão, checar:

  • buscas com search() sem limite ou sem filtro
  • loops com queries repetidas (N+1)
  • uso excessivo de compute sem necessidade
  • campos compute sem store=True quando deveria
  • queries pesadas em horários críticos

Sinal de alerta: ficou lento, mas depois a gente vê.

6) O PR inclui testes ou ao menos um plano de validação?

Nem todo projeto tem testes automatizados (infelizmente), mas todo projeto deveria ter validação mínima.

O que a revisão deve exigir:

  • passo a passo de teste (cenário real)
  • quais módulos e processos foram afetados
  • como reproduzir o caso

Sinal de alerta: validação baseada só em abri aqui e parece ok.

7) Logs, rastreabilidade e debug foram tratados?

Quando dá erro em produção, você precisa de rastreabilidade, não de achismo.

A revisão deve avaliar:

  • logs suficientes para diagnóstico
  • mensagens de erro úteis (sem vazar informação sensível)
  • exceções tratadas de forma correta

Sinal de alerta: erro genérico, sem contexto, ou try/except que engole problema.

8) Segurança e permissões foram consideradas?

Odoo é multiusuário e cheio de regras de acesso.

A revisão precisa validar:

  • regras de acesso (ir.model.access)
  • record rules quando necessário
  • uso responsável de sudo()
  • risco de usuário acessar dado que não deveria

Sinal de alerta: coloquei sudo pra funcionar.

9) O PR evita duplicação e respeita modularidade?

No Odoo, modularidade é tudo.

A revisão deve procurar:

  • reaproveitamento de lógica existente
  • evitar duplicação de código
  • evitar hardcode de empresa, imposto, produto
  • configuração via dados e parâmetros quando possível

Sinal de alerta: copiei esse trecho em 4 lugares.

10) Existe padrão de commit e versionamento?

Não é frescura: é governança.

O mínimo aceitável:

  • commits com mensagem clara
  • histórico que permite rollback
  • branches organizadas

Sinal de alerta: commit “fix”, “teste”, “agora vai”.

Como usar esse checklist na prática

Você pode usar esse checklist de 3 formas:

1) Como empresa (cliente)

Peça para sua consultoria mostrar:

  • exemplos de PRs revisados
  • como o time aprova mudanças
  • como eles evitam retrabalho e bugs recorrentes

2) Como gestor de TI

Transforme isso em critério de aceite:

Sem PR e revisão, não vai pra produção.

3) Como time interno

Use como padrão para treinar devs e reduzir dependência técnica.

Conclusão: revisão é um sistema de proteção do seu ERP

Odoo é um ERP poderoso.

Mas poder sem governança vira risco.

Revisão de código é um mecanismo simples que protege:

  • estabilidade
  • performance
  • segurança
  • capacidade de upgrade
  • evolução contínua

E o melhor: quando esse processo está bem implementado, ele não atrapalha.

Ele faz o projeto andar mais rápido no longo prazo.

Sobre a Escodoo

A Escodoo aplica padrões de engenharia usados pela comunidade global do Odoo e pela OCA, trazendo governança técnica para projetos no Brasil.

Se você quer um Odoo que evolui com previsibilidade — sem improviso e sem sustos — fale com a Escodoo.

Entre em contato e entenda como podemos apoiar sua implantação, suporte e evolução do Odoo.

Checklist de revisão de código no Odoo
Escodoo Erp Open Source, Marcel Savegnago 6 de março de 2026
Compartilhe este post
Arquivar
Revisão de código no Odoo
O diferencial invisível que reduz riscos e acelera a evolução do seu ERP