Zum Inhalt springen

Odoo: Modulabhängigkeitsfehler beheben – Komplettanleitung

Fehler bei Modulabhängigkeiten in Odoo können Entwickler und Anwender gleichermaßen ausbremsen. In diesem Text erkläre ich verständlich, warum solche Fehler auftreten, welche typischen Ursachen es gibt und wie Sie den Fehler Schritt für Schritt beheben — egal ob Sie Odoo neu einrichten, ein eigenes Modul entwickeln oder vorhandene Module aktualisieren. Dabei verwende ich praxisnahe Tipps, Prüfsequenzen und konkrete Kommandozeilen- sowie UI-Schritte, damit Sie schnell wieder funktionierende Module und eine saubere Modulstruktur erhalten.
4. März 2026 durch
Odoo: Modulabhängigkeitsfehler beheben – Komplettanleitung
Elisa Van Outrive
| Noch keine Kommentare

Einleitung


Ein Odoo-Modulabhängigkeitsfehler tritt auf, wenn Odoo eine Erweiterung nicht installieren oder aktualisieren kann, weil eine oder mehrere vorausgesetzte Erweiterungen fehlen, falsch deklariert sind oder vom System nicht erkannt werden.


Solche Fehler zeigen sich typischerweise in folgenden Situationen:

  • Bei der Installation eines Moduls
  • Beim Upgrade eines Moduls
  • Bei der Migration einer Datenbank
  • Beim Ausrollen kundenspezifischer Module

Wenn Abhängigkeiten fehlerhaft konfiguriert sind, blockiert Odoo den Vorgang, um Inkonsistenzen oder kaputte Datenstrukturen zu vermeiden.

Diese Anleitung erläutert die Ursachen für Abhängigkeitsfehler und zeigt praxisnahe Schritte zur Behebung.



Was bedeutet eine Modulabhängigkeit in Odoo?


Jedes Odoo-Modul enthält eine Datei __manifest__.py mit dem Abschnitt depends:


{
    'name': 'Mein eigenes Modul',
    'depends': ['base', 'sale'],
}

Die Kernaussage lautet:

  • Das Modul setzt die Installation von base und sale voraus
  • Odoo versucht, fehlende Abhängigkeiten automatisch zu installieren
  • Das Modul nutzt Modelle und Funktionen dieser Abhängigkeiten

Fehlt eine Abhängigkeit oder ist sie falsch benannt, meldet Odoo einen Fehler und bricht ab.



Häufige Ursachen für Abhängigkeitsfehler in Odoo



1. Fehlendes Pflichtmodul

Wenn ein benötigtes Modul nicht installiert ist, kann Odoo die Installation nicht fortsetzen.

Beispiel:

'depends': ['stock']

Ist das Modul stock nicht installiert → Installation schlägt fehl.


2. Falscher Modulname im Manifest

Ein Tippfehler oder ein technischer Name, der nicht existiert, verhindert das Auffinden.

'depends': ['sales']

anstelle von:

'depends': ['sale']

Odoo erkennt das Modul nicht und gibt einen Abhängigkeitsfehler aus.


3. Zirkuläre Abhängigkeiten

Wenn zwei oder mehr Module sich wechselseitig voraussetzen,

  • Modul A hängt von Modul B ab
  • und Modul B hängt von Modul A ab

kann Odoo keine gültige Installationsreihenfolge ermitteln.

Zirkuläre Abhängigkeiten führen zu Installationsabbrüchen.


4. Individuelles Modul nicht im Addons-Pfad

Liegt ein Custom-Modul nicht in den konfigurierten addons_path-Verzeichnissen, kann Odoo es nicht finden.


5. Modul installiert, aber nicht vollständig geladen

Wenn eine vorherige Installation fehlerhaft war oder abgebrochen wurde, gilt das Modul eventuell als nicht verfügbar.


6. Versionsinkompatibilität zwischen Modulen

Für eine andere Odoo-Version entwickelte Module können bei Installation oder Upgrade zu Konflikten führen.


 

So beheben Sie einen Odoo-Modulabhängigkeitsfehler



Schritt 1 – Fehlermeldung prüfen

Die Fehlermeldung nennt meist das fehlende Modul oder die nicht erfüllte Voraussetzung.

Beispiel:

Beispiel: ModuleNotFoundError: No module named 'stock'

Oder:

Unmet dependencies: sale_management


Schritt 2 – Manifest-Datei prüfen

Öffnen Sie die __manifest__.py und kontrollieren Sie:

  • Technische Modulnamen auf Richtigkeit
  • Schreibfehler und Tippfehler
  • Syntax: keine überflüssigen Kommas oder fehlende Anführungszeichen

Vergleichen Sie die Namen mit den offiziellen technischen Bezeichnungen in Odoo.


Schritt 3 – Fehlende Abhängigkeiten installieren

So gehen Sie vor:

Apps → Suchfeld → fehlendes Modul finden → installieren

Bei Custom-Modulen sicherstellen, dass sie:

  • im Addons-Ordner vorhanden sind
  • im addons_path der Konfiguration gelistet sind
  • im Apps-Menü sichtbar sind

Schritt 4 – Odoo-Server neu starten

Nach Korrekturen an Abhängigkeiten sollten Sie:

  • den Server neu starten
  • die App-Liste aktualisieren
  • die Installation erneut versuchen

Schritt 5 – Zirkuläre Abhängigkeiten vermeiden

Bei vorhandenen Zirkeln empfiehlt sich:

  • gemeinsame Funktionalität in ein drittes Modul auslagern
  • unnötige gegenseitige Abhängigkeiten entfernen

Module klar hierarchisch und mit eindeutigen Verantwortlichkeiten gestalten.


Schritt 6 – Addons-Path konfigurieren prüfen

Kontrollieren Sie die Odoo-Konfigurationsdatei:

addons_path = /pfad/zu/odoo/addons,/pfad/zu/custom/addons

Stellen Sie sicher, dass alle benötigten Module in diesen Verzeichnissen liegen.



Wie Sie Abhängigkeitsfehler langfristig vermeiden



  • Gute Praxis: Abhängigkeiten immer explizit deklarieren
  • Modulstruktur sauber und modular halten
  • Zirkuläre Abhängigkeiten vermeiden
  • Technische Modulnamen korrekt verwenden
  • Installationen zunächst in einer Staging-Umgebung testen
  • Abhängigkeiten und Custom-Module dokumentieren

Eine durchdachte Modularchitektur verhindert die meisten Installationsfehler durch Abhängigkeiten.



Wie Dasolo saubere Modulabhängigkeiten organisiert


Abhängigkeitsfehler deuten oft auf unklare Modulhierarchien oder verdeckte Querverweise zwischen kundenspezifischen Erweiterungen hin. Mit wachsender Systemlandschaft führen unkontrollierte Abhängigkeiten schnell zu Problemen bei Installationen und Upgrades.


Bei Dasolo setzen wir auf folgende Maßnahmen, um Konflikte zu vermeiden:

  • Explizite Abhängigkeitsdeklarationen
  • Eindeutige Modulgrenzen
  • Minimale Kopplung zwischen Modulen
  • Vermeidung zirkulärer Referenzen
  • Strukturierte Dokumentation aller Custom-Komponenten

Solch eine saubere Architektur sorgt für vorhersehbare Installationen und langfristige Wartbarkeit in Odoo-Projekten.



Fazit


Der Odoo-„Modulabhängigkeitsfehler“ entsteht, wenn erforderliche Module fehlen, falsch angegeben sind oder miteinander in Konflikt stehen. Oft ist die sichtbare Fehlermeldung nur die Folge einer unordentlichen Modulstruktur.


Wer Manifeste sorgfältig prüft, klare Modulhierarchien einhält und Abhängigkeiten vor dem Deployment validiert, reduziert wiederkehrende Installationsprobleme. Disziplin in der Modularchitektur ist zentral für stabile, skalierbare Odoo-Umgebungen.




Odoo: Modulabhängigkeitsfehler beheben – Komplettanleitung
Elisa Van Outrive 4. März 2026
Diesen Beitrag teilen
Anmelden , um einen Kommentar zu hinterlassen