Kontakt aufnehmen

Schulungsübersicht

Modul 1: Odoo-Entwicklungsarchitektur und Einrichten der Umgebung (3 Stunden)

  • Übersicht der Odoo-Architektur: Server, Add-ons und Web-Framework
  • Einrichten einer Entwicklungsumgebung (lokal vs. containerisiert)
  • Verständnis der Modulstruktur und Manifestdateien
  • Erkunden des Entwicklermodus und der Debugging-Tools von Odoo

Modul 2: Fortgeschrittene Python-Backend-Entwicklung (5 Stunden)

  • Tiefgehende Analyse des Odoo-ORM und der Modellvererbung (klassisch und delegiert)
  • Fortgeschrittene Feldtypen, berechnete Felder und Onchange-Mechanismen
  • Erweiterung der Geschäftslogik durch automatische Aktionen und geplante Jobs
  • Sicherheitsregeln, Record Rules und ACL-Konfigurationen
  • Arbeiten mit APIs: XML-RPC, JSON-RPC und externe Integrationen

Modul 3: Anpassung von Ansichten, Aktionen und Workflows (4 Stunden)

  • Verständnis der XML-Ansichten: Form, Tree, Kanban und Search Ansichten
  • Erweitern und Vererben bestehender Ansichten
  • Fortgeschrittenes QWeb-Templating und dynamisches Rendering von Inhalten
  • Erstellen von Server-Aktionen, automatisierten Workflows und benutzerdefinierten Berichten

Modul 4: JavaScript-Framework und Grundlagen von OWL (4 Stunden)

  • Architektur des Odoo Web Clients und Asset-Bundling
  • Einführung in das OWL-Framework (Odoo Web Library)
  • Verständnis von Komponenten, State-Management und Lifecycle-Hooks
  • Debugging von JavaScript-Code und OWL-Komponenten in Odoo

Modul 5: Erweiterung und Verbesserung des Barcode-Moduls (4 Stunden)

  • Erkunden der Struktur und des Workflows des Barcode-Moduls
  • Implementierung benutzerdefinierter Barcode-Scan-Logik mit OWL-Komponenten
  • Integration von Barcode-Hardware und Behandlung asynchroner Ereignisse
  • Optimierung der Leistung und UI-Antwortzeit für Lagerworkflows

Modul 6: Fortgeschrittene Anpassung des POS-Moduls mit OWL (5 Stunden)

  • Verständnis der POS-Modul-Architektur und des Datenflusses
  • Anpassung von Bildschirmen, Aktionen und Zahlungslogik
  • Hinzufügen neuer Funktionen und Plugins mit OWL
  • Integration benutzerdefinierter APIs für Loyalty, Inventar oder Promotionen
  • Offline-Modus und Synchronisationsbehandlung

Modul 7: Testing, Debugging und Best Practices für die Bereitstellung (3 Stunden)

  • Nutzung der Odoo-Shell und Logging zur Fehlerbehebung
  • Schreiben von Unit- und Integrationstests für benutzerdefinierte Module
  • Paketierung, Versionierung und sicheres Aktualisieren von Modulen
  • Bereitstellung in Staging- und Produktionsumgebungen

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Gute Kenntnisse der Python-Programmierung
  • Vertrautheit mit JavaScript und modernen Frameworks
  • Erfahrung in der funktionalen Nutzung von Odoo und der grundlegenden Modulentwicklung

Zielgruppe

  • Odoo-Entwickler, die ihre technischen Fachkenntnisse vertiefen möchten
  • Python-Backend-Ingenieure, die an ERP-Erweiterungen arbeiten
  • Technische Berater, die Odoo-Umgebungen warten oder individualisieren
 28 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien