Zum Inhalt springen

Unsere DACH-Module laufen bereits auf Odoo 20

39 von 41 Modulen unseres DACH-Pakets laufen bereits auf dem Entwicklungsstand von Odoo 20. Ein Bericht über die Änderungen und darüber, wie wir Sie beim Umstieg begleiten.
26. September 2026 durch
Martin Schmid
Odoo 20 Migration ownERP DACH

Unsere DACH-Module laufen bereits auf Odoo 20

39 von 41 Modulen unseres DACH-Pakets laufen bereits auf dem Entwicklungsstand von Odoo 20. Ein Bericht über die Änderungen und darüber, wie wir Sie beim Umstieg begleiten.

M
Martin Schmid
2026-09-26

176 Tests, 176 bestanden

Am 26. September 2026 haben wir unser DACH-Paket zum ersten Mal vollständig auf einer frischen Odoo-20-Datenbank installiert. Alle 176 automatischen Tests liefen durch. Damit laufen 39 der 41 Module bereits auf der nächsten Odoo-Version, obwohl Odoo sie noch nicht offiziell veröffentlicht hat. Die beiden übrigen hängen an unserer Fast.Report-Druckanbindung, die wir als Nächstes umstellen.

Wir haben mit dem Entwicklungsstand gearbeitet, den Odoo im öffentlichen Quellcode bereitstellt, Stand 25. September 2026. Bis zur Freigabe können sich Einzelheiten noch ändern.

Was ändert sich mit Odoo 20?

Odoo 20 räumt gründlich auf. Unser Abgleich der Quellen von Odoo 19 und 20, Community und Enterprise, zählt 109 Datenmodelle und rund 1.600 Felder, die es in Odoo 20 nicht mehr gibt. Wer eigene Module betreibt, muss sie anpassen.

Für Anwender sind diese Änderungen am wichtigsten:

  • Zugriffsrechte werden neu organisiert. Bisher regelten zwei getrennte Mechanismen, wer eine Tabelle sehen darf und welche Datensätze darin. Odoo 20 fasst beides zusammen, jedes Modul mit eigener Rechtevergabe muss umgestellt werden.
  • Ob ein Kontakt als Firma gilt, leitet Odoo 20 aus der Umsatzsteuer-ID ab. Das passt nicht immer, etwa bei Kleinunternehmern ohne USt-ID. Unsere Kontaktverwaltung speichert Ihre Einstufung deshalb weiterhin selbst.
  • Die Weboberfläche basiert auf OWL 3, der neuen Version von Odoos Oberflächen-Framework. Jede Erweiterung, die etwas am Bildschirm verändert, braucht Nacharbeit.
  • Auftragspositionen und Preislisten sind umgebaut. Im Positionstext eines Auftrags steht zum Beispiel nicht mehr automatisch der Produktname, was Belege und Berichte betrifft.

Manche Änderungen fallen erst beim Testen auf

Eine Fehlermeldung beim Installieren sieht man sofort. Schwieriger sind Änderungen, bei denen alles weiterläuft und trotzdem etwas fehlt.

Odoo 20 speichert Dateianhänge intern anders. Code, der einen Anhang auf die alte Weise schreibt, erhält keine Fehlermeldung. Der Anhang bleibt einfach leer. Aufgefallen ist uns das nur, weil unsere Tests nachsehen, ob die Datei danach tatsächlich da ist, statt nur zu prüfen, ob der Aufruf durchläuft.

Den umgekehrten Fall gibt es auch. Odoo 19 hat zu lange Texte in begrenzten Feldern stillschweigend abgeschnitten, Odoo 20 lehnt sie ab. Bei der Portierung eines Buchhaltungsmoduls sind wir genau darauf gestoßen und haben das Feld an die neue Regel angepasst.

Wie wir die Portierung beschleunigen

Die mechanische Arbeit übernimmt ein eigenes Portierungsskript. Es kopiert das Modul, setzt die Versionsnummer, ergänzt Release Notes und Dokumentation, aktualisiert die Modulbeschreibung in allen vier Sprachen und ruft die Umschreibwerkzeuge auf, die Odoo selbst mitliefert. Diese Werkzeuge helfen, decken aber nicht alles ab, und eines bricht bei einem Gesamtlauf ab. Wir starten sie deshalb einzeln.

Danach prüfen wir jedes Modul in vier Schritten:

  • Ein Feldkatalog vergleicht das Modul mit allen entfernten Modellen und Feldern, bevor es überhaupt installiert wird.
  • Ein Prüfskript kontrolliert, ob die Stellen in Odoos Masken, an denen unsere Module ansetzen, in Odoo 20 noch existieren.
  • Das Modul wird installiert und durchläuft seine Tests.
  • Module mit eigener Oberfläche öffnen wir zusätzlich im Browser, denn manche Fehler zeigen sich erst dort. Odoos eigenes Umstellungsskript für OWL 3 passt zum Beispiel noch nicht zum aktuellen Entwicklungsstand und erzeugt Verweise auf Funktionen, die es nicht gibt.

Jede gefundene Abweichung landet in einem laufenden Migrationsprotokoll, zusammen mit dem Modul, in dem sie auftrat. Das zweite Modul mit derselben Änderung kostet dann nur noch einen Blick ins Protokoll. So stand der größte Teil des Pakets nach zwei Tagen.

Was das für Ihren Umstieg auf Odoo 20 bedeutet

Ein Versionswechsel bei Odoo ist kein Update per Knopfdruck. Die Datenbank wird umgestellt, und jedes installierte Modul muss zur neuen Version passen. Unsere Module aus dem DACH-Paket sind dafür vorbereitet. Für Ihre eigenen Anpassungen und für Module anderer Anbieter lohnt sich eine Bestandsaufnahme, bevor der Termin feststeht. Achten Sie dabei vor allem auf eigene Zugriffsrechte und auf Erweiterungen der Weboberfläche. Wer seinen Server selbst betreibt, braucht für Odoo 20 mindestens Python 3.12.

Einen Punkt können wir erst mit der ersten echten Datenbank-Umstellung von Odoo 19 auf 20 abschließend prüfen: ob Ihre bisherige Einstufung als Firma oder Person vollständig übernommen wird. Unsere Übernahmeroutine ist dafür geschrieben, der Nachweis an echten Daten steht noch aus.

Gern erstellen wir Ihnen ein unverbindliches Angebot für die Prüfung Ihrer Module. Sie erfahren darin, welche bereits für Odoo 20 bereitstehen und wo in Ihrer Installation Anpassungen nötig sind.


Erstellt von Martin Schmid, mit Unterstützung von Claude Opus 5.5 und nach eigener inhaltlicher Prüfung freigegeben. Es gelten unsere Hinweise und Haftungsausschluss.

Stichwörter
Archiv
Odoo 20: Wenn die KI zum Kollegen wird
Odoo 20 bringt 51 KI-Module und schickt jede KI-Anfrage über Odoos eigenen Dienst. Was das für Datenschutz und Upgrade bedeutet, belegt am Quellcode.