Návrh Školení
Modul 1: Architektura vývoje v Odoo a nastavení vývojového prostředí (3 hodiny)
- Přehled architektury Odoo: server, rozšíření a webový framework
- Nastavení vývojového prostředí – lokálně nebo pomocí kontejnerů
- Struktura modulů a sestava manifestových souborů
- Seznámení s režimem vývojáře a nástroji pro ladění v Odoo
Modul 2: Pokročilý vývoj na straně serveru v Pythonu (5 hodin)
- Hlubší pohled na ORM a mechanismy dědičnosti modelů v Odoo
- Pokročilé typy polí, výpočetní pole a reakce na změny dat
- Rozšiřování obchodní logiky pomocí automatizovaných akcí a plánovaných úloh
- Nastavení bezpečnostních pravidel, kontrol nad daty a přístupových oprávnění
- Práce s API: XML-RPC, JSON-RPC a integrace s externími systémy
Modul 3: Přizpůsobení rozhraní, akcí a pracovních procesů (4 hodiny)
- Základy XML rozvržení – formuláře, seznamy, kanbanová zobrazení i vyhledávání
- Extendování a dědění existujících rozhraní
- Vytváření dynamického obsahu pomocí šablon QWeb
- Definování vlastních akcí, pracovních procesů a sestav
Modul 4: JavaScriptový framework a základy knihovny OWL (4 hodiny)
- Architektura webového klienta Odoo a spravování komponent
- Seznámení s knihovnou OWL – nástrojem pro tvorbu webových komponent v Odoo
- Principy práce s komponentami, jejich stavem a životním cyklem
- Ladění JavaScriptového kódu a kontrola chování komponent OWL v Odoo
Modul 5: Rozšiřování a vylepšování modulu pro čárové kódy (4 hodiny)
- Analýza struktury a logiky práce s čárovými kódy v Odoo
- Implementace vlastních řešení pro skenování pomocí komponent OWL
- Integrace hardwaru na čtení čárových kódů a zpracování asynchronních událostí
- Optimalizace výkonu a odezvy rozhraní v skladových procesech
Modul 6: Pokročilá úprava modulu pokladen s využitím OWL (5 hodin)
- Pochopení architektury a toku dat v modulu pokladen
- Přizpůsobení obrazovek, akcí a logiky platby
- Vytváření nových funkcí a doplňků prostřednictvím knihovny OWL
- Integrace vlastních API například pro věrnostní programy, skladové zásoby či akce
- Práce v režimu offline a synchronizace dat
Modul 7: Osvědčené postupy při testování, ladění a nasazování (3 hodiny)
- Využití konzole Odoo a nástrojů pro logování při řešení problémů
- Tvorba jednotkových a integračních testů pro vlastní moduly
- Správa verzí, balení a bezpečné aktualizace modulů
- Nasazování do testovacích i produkčních prostředí
Závěrečné shrnutí a doporučené další kroky
Požadavky
- Dobrá znalost programování v Pythonu
- Seznámení s JavaScriptem a moderními frameworky
- Praktické zkušenosti s běžným používáním Odoo a tvorbou jednoduchých modulů
Cílová skupina
- Vývojáři Odoo, kteří si chtějí prohloubit své technické dovednosti
- Backendoví inženýři v Pythonu pracující na rozšířeních ERP systémů
- Techničtí konzultanti zodpovědní za údržbu či přizpůsobení 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