Schulungsübersicht
Modul 1: Odoo-Entwicklungsarchitektur und Einrichtung der Entwicklungsumgebung (3 Stunden)
- Überblick über die Odoo-Architektur: Server, Addons und Web-Framework
- Einrichtung einer Entwicklungsumgebung (lokal vs. containerbasiert)
- Verstehen der Modulstruktur und der Manifest-Dateien
- Erkunden des Entwicklermodus von Odoo sowie Debugging-Tools
Modul 2: Fortgeschrittene Backend-Entwicklung mit Python (5 Stunden)
- Detaillierte Untersuchung der Odoo-ORM und Modellvererbung (klassisch und delegiert)
- Fortgeschrittene Felddatentypen, berechnete Felder und onchange-Mechanismen
- Erweiterung der Geschäftslogik durch automatisierte Aktionen und geplante Jobs
- Sicherheitsregeln, Datensatzregeln und ACL-Konfigurationen
- Arbeit mit APIs: XML-RPC, JSON-RPC und externe Integrationen
Modul 3: Anpassung von Ansichten, Aktionen und Workflows (4 Stunden)
- Verständnis von XML-Ansichten: Formular-, Listen-, Kanban- und Suchansichten
- Erweiterung und Vererbung bestehender Ansichten
- Fortgeschrittenes QWeb-Templating und dynamisches Rendern von Inhalten
- Erstellung von Serveraktionen, automatisierten Workflows und individuellen Berichten
Modul 4: JavaScript-Framework und Grundlagen von OWL (4 Stunden)
- Architektur des Odoo-Webclients und Asset-Bündelung
- Einführung in das OWL-Framework (Odoo Web Library)
- Verstehen von Komponenten, Zustandsmanagement und Lebenszyklus-Hooks
- Debugging von JavaScript-Code und OWL-Komponenten in Odoo
Modul 5: Erweiterung und Verbesserung des Barcode-Moduls (4 Stunden)
- Untersuchung der Struktur und des Workflows des Barcode-Moduls
- Implementierung individueller Barcode-Scanning-Logik mit OWL-Komponenten
- Integration von Barcode-Hardware und Behandlung asynchroner Ereignisse
- Optimierung der Leistung und UI-Reaktionsfähigkeit für Lagerarbeitsabläufe
Modul 6: Fortgeschrittene Anpassung des POS-Moduls mit OWL (5 Stunden)
- Verständnis der Architektur und des Datenflusses des POS-Moduls
- Anpassung von Bildschirmen, Aktionen und Zahlungslogik
- Hinzufügen neuer Funktionen und Plugins unter Verwendung von OWL
- Integration individueller APIs für Treueprogramme, Inventar oder Promotion-Aktionen
- Offline-Modus und Handhabung der Synchronisation
Modul 7: Best Practices für Testing, Debugging und Deployment (3 Stunden)
- Nutzung des Odoo-Shells und von Logs zur Fehlerbehebung
- Schreiben von Unit-Tests und Integrationstests für benutzerdefinierte Module
- Sicheres Verpacken, Versionieren und Aktualisieren von Modulen
- Bereitstellung in Test- und Produktionsumgebungen
Zusammenfassung und nächste Schritte
Voraussetzungen
- Gute Kenntnisse der Python-Programmierung
- Vertrautheit mit JavaScript und modernen Frameworks
- Erfahrung mit der funktionalen Nutzung von Odoo sowie grundlegenden Modulentwicklungen
Zielgruppe
- Odoo-Entwickler, die ihre technischen Kompetenzen vertiefen möchten
- Python-Backend-Ingenieure, die an ERP-Erweiterungen arbeiten
- Technische Berater, die für die Wartung oder Anpassung von Odoo-Umgebungen zuständig sind
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