Zum Inhalt springen
📧 Newsletter: Odoo-Tipps, KI-Automatisierung & Updates direkt ins Postfach — Jetzt kostenlos abonnieren →

Odoo-Addon-Grundstruktur: so ist ein Modul aufgebaut

In diesem kostenlosen Selbstlernkurs siehst du, wie ein Odoo-Addon aufgebaut ist und welche Aufgabe jeder Ordner und jede Datei hat. Grundlage ist das öffentliche Repo Detalex-GmbH/odoo-addon-skeleton (Odoo 20.0): ein kleines, lauffähiges Modul mit Modell, Gruppen und Zugriffsrechten, Listen-, Formular- und Suchansicht, Portalseite, Nummernkreis, SCSS sowie Icon, Cover, index.html und README. Du gehst jede Datei im Code durch, probierst sie in einer eigenen Test-Datenbank als interner Benutzer und als Portalbenutzer aus und baust am Ende dein eigenes Modul aus der Vorlage. Kurze Selbsttests helfen dir, dein Wissen selbst einzuschätzen.

Leistungsumfang

  • Zugang zu allen Kursinhalten und zum öffentlichen Beispiel-Repo zum Selbststudium.
  • Freiwillige Selbsttests mit automatischer Auswertung, ohne Bewertung durch uns.
  • Der Kurs ist kostenlos und nicht Teil eines kostenpflichtigen Vertrags.
  • Persönliche Betreuung, die Beantwortung von Fragen und Code-Reviews sind nicht enthalten.
  • Du möchtest Unterstützung bei deinem eigenen Modul? Dafür bieten wir eine Live-Schulung oder Entwicklungsberatung an (gesondertes Angebot).
Diesem Kurs beitreten Kostenloses Konto beantragen Der Kurs ist kostenlos. Für die Teilnahme brauchst du ein Konto bei uns: Nach der Registrierung prüfen wir deine Angaben und schicken dir eine Einladung per E-Mail. Danach meldest du dich an und trittst dem Kurs bei.
Verantwortlich Dietmar Hamm
Zuletzt aktualisiert 21.10.2026
Zeitaufwand 3 Stunden
Mitglieder 2
  • Lektion 0 · Orientierung
    1Lektionen · 9 Min.
    • Worum es geht – Repo, Test-Datenbank und Zugänge
      Neu
  • Lektion 1 · Ordner und Manifest
    3Lektionen · 27 Min.
    • Der Ordnerbaum: was wo liegt
      Neu
    • Die Manifest-Datei __manifest__.py
      Neu
    • Quiz: Ordner und Manifest
      Neu 10 xp
  • Lektion 2 · models/ – Daten und Logik
    1Lektionen · 18 Min.
    • Ein Modell anlegen: Klasse, Felder, Methoden
      Neu
  • Lektion 3 · security/ – wer was darf
    2Lektionen · 18 Min.
    • Gruppen und Zugriffsrechte (ir.access.csv)
      Neu
    • Quiz: Models und Security
      Neu 10 xp
  • Lektion 4 · views/ – was man im Backend sieht
    1Lektionen · 18 Min.
    • Backend: Liste, Formular, Suche, Aktion und Menü
      Neu
  • Lektion 5 · controllers/ – eigene Endpunkte
    2Lektionen · 33 Min.
    • Eigene Endpunkte: Webseiten und API, gekoppelt an die Rechte
      Neu
    • Webseite im Portal: Route, QWeb-Template und Kachel
      Neu
  • Lektion 6 · data/ – mitgelieferte Datensätze
    1Lektionen · 12 Min.
    • Datensätze per XML: Nummernkreis und Portal-Kachel
      Neu
  • Lektion 7 · i18n/ – Übersetzungen
    1Lektionen · 12 Min.
    • Übersetzungen: .pot-Vorlage und de.po
      Neu
  • Lektion 8 · static/ und README.md
    3Lektionen · 21 Min.
    • static/description: icon.png, cover.png und index.html
      Neu
    • README.md: was rein gehört
      Neu
    • Quiz: Views, Data und Static
      Neu 10 xp
  • Lektion 9 · Abschluss
    1Lektionen · 12 Min.
    • Dein eigenes Modul aus dem Skeleton
      Neu