Schulungsübersicht
Modul 1: Architektur der Odoo-Entwicklung und Einrichtung der Entwicklungsumgebung (3 Stunden)
- Überblick über die Odoo-Architektur: Server, Add-ons sowie das Web-Framework
- Einrichtung einer Entwicklungsumgebung – lokal oder in Containern
- Verständnis der Modulstruktur und der Manifest-Dateien
- Erkundung des Entwicklermodus sowie der Debugging-Werkzeuge in Odoo
Modul 2: Fortgeschrittene Python-Entwicklung im Backend (5 Stunden)
- Vertiefung in das Odoo ORM sowie die Vererbung von Modellen – klassisch und delegiert
- Fortgeschrittene Feldtypen, berechnete Felder sowie Mechanismen wie onchange
- Erweiterung der Geschäftslogik durch automatisierte Aktionen und zeitgesteuerte Aufgaben
- Sicherheitsregeln, Datensatzregeln sowie Konfigurationen der Zugriffsrechte (ACL)
- Arbeit mit APIs: XML-RPC, JSON-RPC und externe Integrationen
Modul 3: Anpassung von Ansichten, Aktionen sowie Workflows (4 Stunden)
- Verständnis der XML-basierten Ansichten – Formulare, Listenansichten, Kanban-Darstellung und Suchmasken
- Erweiterung sowie Vererbung vorhandener Ansichten
- Fortgeschrittene QWeb-Vorlagen sowie dynamische Inhaltsdarstellung
- Erstellung von Server-Aktionen, automatisierten Workflows und individuellen Berichten
Modul 4: JavaScript-Framework und Grundlagen zu OWL (4 Stunden)
- Architektur des Odoo-Web-Clients sowie das Bündeln von Assets
- Einführung in das OWL-Framework (Odoo Web Library)
- Grundlagen zu Komponenten, Zustandsverwaltung sowie Lebenszyklus-Hooks
- Debuggen von JavaScript-Code und OWL-Komponenten in Odoo
Modul 5: Erweiterung und Optimierung des Barcode-Moduls (4 Stunden)
- Analyse der Struktur und des Workflows des Barcode-Moduls
- Implementierung benutzerdefinierter Barcode-Scanning-Logik mittels OWL-Komponenten
- Integration von Barcode-Hardware sowie Verarbeitung asynchroner Ereignisse
- Leistungssteigerung und Verbesserung der UI-Reaktionsfähigkeit bei Lagerprozessen
Modul 6: Fortgeschrittene Anpassungen des POS-Moduls mit OWL (5 Stunden)
- Verständnis der Architektur sowie des Datenflusses im POS-Modul
- Anpassung von Bildschirmen, Aktionen sowie Zahlungsmechanismen
- Hinzufügen neuer Funktionen und Plugins unter Verwendung von OWL
- Integration benutzerdefinierter APIs für Treueprogramme, Lagerbestände oder Sonderaktionen
- Umgang mit Offline-Modus und Synchronisierung von Daten
Modul 7: Best Practices zum Testen, Debuggen sowie Bereitstellen (3 Stunden)
- Einsatz der Odoo-Shell und Logging zur Fehlerbehebung
- Schreiben von Unit- sowie Integrations-Tests für eigene Module
- Sicheres Paketieren, Versionieren und Aktualisieren von Modulen
- Bereitstellung in Staging- sowie Produktivumgebungen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Fundierte Kenntnisse der Python-Programmierung
- Vertrautheit mit JavaScript sowie modernen Frameworks
- Erfahrung im allgemeinen Gebrauch von Odoo sowie bei der Entwicklung einfacher Module
Zielgruppe
- Odoo-Entwickler, die ihr technisches Know-how vertiefen möchten
- Python-Backend-Ingenieure, die an der Erweiterung von ERP-Systemen arbeiten
- Technische Berater, die Odoo-Umgebungen warten oder individualisieren
Erfahrungsberichte (2)
die Tatsache, dass es unsere Bedürfnisse erfüllt
mihaela
Kurs - Odoo for Managers
Maschinelle Übersetzung
Übungen und die Tatsache, dass der Trainer alle meine Fragen beantworten konnte.
Mothibi - National Youth Development Agency
Kurs - Odoo for Developers
Maschinelle Übersetzung