Návrh Školení
Modul 1: Architektura vývoje v Odoo a nastavení prostředí (3 hodiny)
- Přehled architektury Odoo: server, doplňkové moduly a webový framework
- Nastavení vývojového prostředí (lokální versus kontejnerizované)
- Rozumění struktuře modulů a souborů manifestu
- Prozkoumání režimu vývojáře a nástrojů pro ladění v Odoo
Modul 2: Pokročlý vývoj backendu v Pythonu (5 hodin)
- Hloubkové ponoření do ORM v Odoo a dědičnosti modelů (klasická a delegovaná)
- Pokročilé typy polí, počítaná pole a mechanismy onchange
- Rozšiřování obchodní logiky pomocí automatických akcí a naplánovaných úloh
- Pravidla bezpečnosti, pravidla záznamů a konfigurace ACL
- Práce s API: XML-RPC, JSON-RPC a externí integrace
Modul 3: Přizpůsobení zobrazení, akcí a toků práce (4 hodiny)
- Rozumění XML zobrazením: formulářové, stromové, kanban a vyhledávací zobrazení
- Rozšiřování a dědění stávajících zobrazení
- Pokročilé šablonování QWeb a vykreslování dynamického obsahu
- Tvorba akcí serveru, automatických toků práce a vlastních reportů
Modul 4: Framework JavaScript a základy OWL (4 hodiny)
- Architektura webového klienta Odoo a balení aktiv\r
- Úvod do frameworku OWL (Odoo Web Library)
- Rozumění komponentám, správě stavu a hookům životního cyklu
- Ladění kódu JavaScript a komponent OWL v Odoo
Modul 5: Rozšiřování a vylepšování modulu Barcode (4 hodiny)
- Prozkoumání struktury a toku práce modulu Barcode
- Implementace vlastního skenovacího logiku pro čárové kódy pomocí komponent OWL
- Integrace hardware pro čárové kódy a zpracování asynchronních událostí
- Optimalizace výkonu a responzivnosti UI pro skladové procesy
Modul 6: Pokročilé přizpůsobení modulu POS pomocí OWL (5 hodin)
- Rozumění architektuře a toku dat modulu POS
- Přizpůsobení obrazovek, akcí a logiky placení
- Přidávání nových funkcí a plug-inů pomocí OWL
- Integrace vlastních API pro věrnostní programy, inventuru nebo akce
- Offline režim a zpracování synchronizace
Modul 7: Testování, ladění a nejlepší praktiky nasazování (3 hodiny)
- Použití shellu Odoo a logování pro řešení problémů
- Psaní unit a integračních testů pro vlastní moduly
- Balíkování, verzování a bezpečné aktualizace modulů
- Nasazování do testovacích a produkčních prostředí
Shrnutí a další kroky
Požadavky
- Dobre pochopení programování v jazyce Python
- Znalost JavaScriptu a moderních frameworků
- Zkušenost s funkčním používáním Odoo a základním vývojem modulů
Cílová skupina
- Vývojáři Odoo, kteří chtějí prohloubit své technické odborné znalosti
- Backendoví inženýři Pythonu pracující na expanzích ERP
- Techničtí konzultanti spravující nebo přizpůsobující prostředí Odoo
Reference (2)
skutečnost, že to splnilo naše potřeby
mihaela
Kurz - Odoo for Managers
Přeloženo strojem
Cvičení a skutečnost, že trenér byl schopen zodpovědět všechny moje otázky.
Mothibi - National Youth Development Agency
Kurz - Odoo for Developers
Přeloženo strojem