Zkuste nás kontaktovat

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
 28 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie