Návrh Školení

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

  • Přehled architektury Odoo: server, addons a webový framework
  • Nastavení vývojového prostředí (místní vs kontejnerizovaný)
  • Porozumění struktuře modulu a manifestovým souborům
  • Průzkum režimu vývojáře Odoo a ladících nástrojů

Modul 2: Pokročilý vývoj backendu v Pythonu (5 hodin)

  • Profundované zavedení Odoo ORM a dědičnosti modelů (klasická a delegovaná)
  • Pokročilé typy polí, vypočítaná pole a mechanismy onchange
  • Rozšiřování obchodní logiky s automatizovanými akcemi a naplánovanými úkoly
  • Pravidla zabezpečení, 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 pracovních postupů (4 hodiny)

  • Porozumění XML zobrazením: formuláře, stromy, kanbany a vyhledávací zobrazení
  • Rozšiřování a dědění existujících zobrazení
  • Pokročilé QWeb šablony a dynamické vykreslování obsahu
  • Vytváření serverových akcí, automatizovaných pracovních postupů a vlastních sestav

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

  • Architektura webového klienta Odoo a balení prostředků
  • Úvod do frameworku OWL (Odoo Web Library)
  • Porozumění komponentám, správě stavu a cyklu životnosti
  • Ladicí JavaScript kódu a OWL komponent v Odoo

Modul 5: Rozšiřování a zlepšování modulu pro čárové kódy (4 hodiny)

  • Průzkum struktury a pracovního postupu modulu pro čárové kódy
  • Implementace vlastní logiky skenování čárových kódů pomocí OWL komponent
  • Integrace hardwaru pro čárové kódy a zpracování asynchronních událostí
  • Optimalizace výkonu a responzivnosti uživatelského rozhraní pro skladové pracovní postupy

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

  • Porozumění architektuře a toku dat v modulu POS
  • Přizpůsobení obrazovek, akcí a logiky plateb
  • Přidání nových funkcí a pluginů pomocí OWL
  • Integrace vlastních API pro loajalitu, skladové zásoby nebo akce
  • Režim offline a zpracování synchronizace

Modul 7: Testování, ladění a nejlepší praktiky nasazení (3 hodiny)

  • Použití Odoo shellu a logování pro odstraňování potíží
  • Psaní unit a integračních testů pro vlastní moduly
  • Balení, verze a bezpečné aktualizace modulů
  • Nasazování do stádií a produkčních prostředí

Shrnutí a další kroky

Požadavky

  • Dobra znalost programování v Pythonu
  • Oboznámení 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

  • Odoo vývojáři, kteří chtějí zhluboka rozšířit svou technickou odbornost
  • Python backend inženýři pracující na ERP rozšířeních
  • Techničtí konzultanti udržující nebo přizpůsobující Odoo prostředí
 28 hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie