Zkuste nás kontaktovat
 Doba trvání 28 hodiny

Návrh Školení

Modul 1: Architektura vývoje v Odoo a nastavení prostředí (3 hodiny)

  • Přehled architektury Odoo: server, doplňky (addons) a webový framework
  • Nastavení vývojového prostředí (lokální vs kontejnerizované)
  • Pochopení struktury modulů a manifestových souborů
  • Prozkoumání režimu vývojáře v Odoo a nástrojů pro ladění

Modul 2: Pokročlý vývoj Python backendu (5 hodin)

  • Hlubší pohled na ORM v Odoo a dědičnost modelů (klasická i delegovaná)
  • Pokročilé typy polí, vyčíslitelná pole a mechanismy onchange
  • Rozšíření logiky obchodního procesu pomocí automatizovaných akcí a plánovaných úloh
  • Bezpečnostní pravidla, 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 workflow (4 hodiny)

  • Pochopení XML zobrazení: formulář, strom, kanban a vyhledávání
  • Rozšiřování a dědičnost existujících zobrazení
  • Pokročilé šablonování QWeb a vykreslování dynamického obsahu
  • Vytváření serverových akcí, automatizovaných workflow a vlastních zpráv

Modul 4: Framework JavaScript a základy OWL (4 hodiny)

  • Architektura Odoo Web Client a balíčkování aktiv (asset bundling)
  • Úvod do frameworku OWL (Odoo Web Library)
  • Pochopení komponent, správy stavu a lifecycle hooků
  • Ladění JavaScriptového kódu a komponent OWL v Odoo

Modul 5: Rozšiřování a zdokonalování modulu Barcode (4 hodiny)

  • Prozkoumání struktury a workflow modulu Barcode
  • Implementace vlastního skenovacího logiku s využitím komponent OWL
  • Integrace hardwaru pro čárové kódy a zpracování asynchronních událostí
  • Optimalizace výkonu a reakční schopnosti UI pro skladové workflow

Modul 6: Pokročilé přizpůsobení modulu POS s OWL (5 hodin)

  • Pochopení architektury modulu POS a toku dat
  • Přizpůsobení obrazovek, akcí a platební logiky
  • Přidávání nových funkcí a pluginů 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 osvědčené postupy nasazování (3 hodiny)

  • Používání Odoo shell 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ího a produkčního prostředí

Shrnutí a další kroky

Požadavky

  • Dobrá znalost programování v Pythonu
  • Oznámenost s JavaScriptem a moderními frameworky
  • Zkušenosti 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é znalosti
  • Backendoví inženýři Pythonu pracující na ERP rozšířeních
  • Techničtí konzultanti spravující nebo přizpůsobující prostředí Odoo

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie