Schulungsübersicht
Modul 1: Architektur der Odoo-Entwicklung und Einrichtung der Umgebung (3 Stunden)
- Überblick über die Odoo-Architektur: Server, Add-ons und Web-Framework
- Einarbeitung der Entwicklungsumgebung (lokal vs. containerisiert)
- Verständnis der Modulstruktur und Manifestdateien
- Erforschung des Entwicklermodus und der Debugging-Werkzeuge in Odoo
Modul 2: Erweiterte Python-Backend-Entwicklung (5 Stunden)
- Detaillierte Analyse des Odoo-ORM und der Modellvererbung (klassisch und delegiert)
- Erweiterte Feldtypen, berechnete Felder und Onchange-Mechanismen
- Erweiterung der Geschäftslogik mit automatisierten Aktionen und geplanten 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-Views: Formular-, Baum-, Kanban- und Suchansichten
- Erweiterung und Vererbung vorhandener Ansichten
- Erweitertes QWeb-Templating und dynamisches Rendering von Inhalten
- Erstellung von Server-Aktionen, automatisierten Workflows und benutzerdefinierten Berichten
Modul 4: JavaScript-Framework und OWL-Grundlagen (4 Stunden)
- Architektur des Odoo-Web-Clients und Asset-Bundling
- Einführung in das OWL-Framework (Odoo Web Library)
- Verständnis von Komponenten, Zustandsverwaltung und Lifecycle-Hooks
- Debugging von JavaScript-Code und OWL-Komponenten in Odoo
Modul 5: Erweiterung und Verbesserung des Barcode-Moduls (4 Stunden)
- Erforschung der Struktur und des Workflows des Barcode-Moduls
- Implementierung benutzerdefinierter Barcode-Scanlogik mit OWL-Komponenten
- Integration von Barcode-Hardware und Bearbeitung asynchroner Ereignisse
- Optimierung der Leistung und UI-Antwortzeit für Lager-Workflows
Modul 6: Erweiterte Anpassung des POS-Moduls mit OWL (5 Stunden)
- Verständnis der POS-Modularchitektur und des Datenflusses
- Anpassung von Screens, Aktionen und Zahlungslogik
- Hinzufügen neuer Funktionen und Plugins mit OWL
- Integration benutzerdefinierter APIs für Loyalitätsprogramme, Inventar oder Promotionen
- Bearbeitung des Offline-Modus und der Synchronisation
Modul 7: Best Practices für Testen, Debugging und Bereitstellung (3 Stunden)
- Verwendung der Odoo-Shell und des Loggings für die Fehlerbehebung
- Schreiben von Unit- und Integrationstests für benutzerdefinierte Module
- Sicheres Paketieren, Versionieren und Aktualisieren von Modulen
- Bereitstellung in Staging- und Produktionsumgebungen
Zusammenfassung und weitere Schritte
Voraussetzungen
- Gutes Verständnis 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 fachlichen Kenntnisse vertiefen möchten
- Python-Backend-Entwickler, die an ERP-Erweiterungen arbeiten
- Technische Berater, die Odoo-Umgebungen pflegen oder anpassen
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