Pular para o conteúdo

Como Corrigir o Erro de Dependência de Módulo no Odoo (Guia Completo)

Aprenda a corrigir o erro de dependência de módulo do Odoo com explicações claras, causas comuns e soluções passo a passo para usuários e desenvolvedores do Odoo.
4 de março de 2026 por
Elisa Van Outrive
| Nenhum comentário ainda

Introdução


Um Erro de Dependência de Módulo Odoo ocorre quando o Odoo não consegue instalar ou atualizar um módulo porque um ou mais módulos necessários estão ausentes, não instalados ou declarados incorretamente.


Esse tipo de erro geralmente aparece durante:

  • Instalação de módulo
  • Atualização de módulo
  • Migração de banco de dados
  • Implantação de módulo personalizado

Quando as dependências não estão configuradas corretamente, o Odoo bloqueia o processo para evitar comportamentos inconsistentes do sistema.

Este guia explica por que ocorrem erros de dependência de módulo e como corrigi-los corretamente.



O que é uma Dependência de Módulo no Odoo?


Cada módulo Odoo contém um arquivo __manifest__.py com uma seção depends:


{
    'name': 'Meu Módulo Personalizado',
    'depends': ['base', 'sale'],
}

Isto significa:

  • O módulo requer que base e sale estejam instalados
  • O Odoo os instalará automaticamente, se necessário
  • O módulo depende dos seus modelos e funcionalidades

Se uma dessas dependências estiver ausente ou declarada incorretamente, o Odoo gera um erro de dependência.



Causas Comuns de Erros de Dependência de Módulo no Odoo



1. Módulo Requerido Ausente

Se o seu módulo depende de outro módulo que não está instalado, o Odoo não pode prosseguir.

Exemplo:

'depends': ['stock']

Se o stock não estiver instalado → a instalação falha.


2. Nome de Módulo Incorreto no Manifesto

Se o nome da dependência estiver errado:

'depends': ['sales']

Em vez de:

'depends': ['sale']

Odoo não encontrará o módulo e gera um erro.


3. Dependências Circulares

Se:

  • O Módulo A depende do Módulo B
  • O Módulo B depende do Módulo A

Odoo não consegue resolver a ordem de instalação.

Dependências circulares causam falha na instalação.


4. Módulo Personalizado Não Está no Caminho de Addons

Se uma dependência for um módulo personalizado, mas não estiver localizado no addons_path configurado, o Odoo não consegue detectá-lo.


5. Módulo Instalado, mas Não Carregado Corretamente

Se o módulo de dependência foi instalado parcialmente ou falhou durante a instalação anterior, o sistema pode considerá-lo indisponível.


6. Incompatibilidade de Versão Entre Módulos

Se um módulo personalizado foi construído para uma versão diferente do Odoo, podem ocorrer conflitos de dependência durante a instalação ou atualização.


 

Como Corrigir Erros de Dependência de Módulo no Odoo



Passo 1 – Verifique a Mensagem de Erro

A mensagem de erro geralmente especifica qual dependência está faltando.

Exemplo:

ModuleNotFoundError: Nenhum módulo chamado 'stock'

Ou:

Dependências não atendidas: sale_management


Passo 2 – Verificar o Arquivo Manifesto

Abra __manifest__.py e verifique:

  • Nomes de módulo corretos
  • Ortografia adequada
  • Sem vírgulas finais ou erros de sintaxe

Compare os nomes com os nomes técnicos oficiais dos módulos no Odoo.


Passo 3 – Instalar Dependências Faltantes

Vá para:

Apps → Pesquisar o módulo faltante → Instalar

Se for um módulo personalizado, certifique-se de que está:

  • Presente na pasta de addons
  • Listada em addons_path
  • Visível no menu Apps

Passo 4 – Reiniciar o Servidor Odoo

Após corrigir problemas de dependência:

  • Reinicie o servidor
  • Atualize a lista de apps
  • Tente a instalação novamente

Passo 5 – Evitar Dependências Circulares

Se existir dependência circular:

  • Refatore a lógica compartilhada em um terceiro módulo
  • Remova dependências cruzadas desnecessárias

Os módulos devem ter relações hierárquicas claras.


Passo 6 – Verificar a Configuração do Caminho dos Addons

Verifique o seu arquivo de configuração do Odoo:

addons_path = /caminho/para/odoo/addons,/caminho/para/addons/customizados

Assegure-se de que todos os módulos necessários estão localizados nestes diretórios.



Como Prevenir Erros de Dependência de Módulo



  • Declare sempre as dependências de forma explícita
  • Mantenha a estrutura do módulo limpa e modular
  • Evite dependências circulares
  • Use nomes de módulos técnicos corretos
  • Teste a instalação em ambiente de staging
  • Documente as relações dos módulos personalizados

Uma arquitetura de módulo bem estruturada previne a maioria das falhas de instalação relacionadas a dependências.



Como a Dasolo Estrutura Dependências de Módulo Limpa


Erros de dependência de módulo geralmente indicam hierarquias de módulo pouco claras ou dependências cruzadas ocultas entre componentes personalizados. À medida que os ambientes Odoo crescem, dependências não geridas podem rapidamente levar a falhas de instalação ou atualização.


Na Dasolo, prevenimos conflitos de dependência focando em:

  • Declarações de dependência explícitas
  • Limites de módulo claros
  • Acoplamento mínimo entre módulos
  • Evitação de referências circulares
  • Documentação estruturada de componentes personalizados

Uma arquitetura de dependência limpa garante instalações previsíveis e manutenção a longo prazo em projetos Odoo.



Conclusão


O erro de dependência de módulo do Odoo ocorre quando módulos necessários estão ausentes, mal declarados ou em conflito durante a instalação ou atualização. Embora o sistema relate claramente dependências não atendidas, o problema mais profundo geralmente reside em uma estruturação de módulo deficiente.


Ao revisar cuidadosamente os arquivos de manifesto, manter hierarquias de módulo limpas e validar dependências antes da implantação, os desenvolvedores podem prevenir conflitos de instalação recorrentes. Uma arquitetura de módulo disciplinada é essencial para ambientes Odoo estáveis e escaláveis.




Elisa Van Outrive 4 de março de 2026
Compartilhar esta publicação
Iniciar sessão para deixar um comentário