Plan Szkolenia

Moduł 1: Architektura i konfiguracja środowiska deweloperskiego w Odoo (3 godziny)

  • Przegląd architektury Odoo: serwer, dodatki i framework webowy
  • Konfiguracja środowiska deweloperskiego (lokalnego vs. konteneryzowanego)
  • Zrozumienie struktury modułów i plików manifestu
  • Badanie trybu dewelopera Odoo i narzędzi do debugowania

Moduł 2: Zaawansowane programowanie backend w Pythonie (5 godzin)

  • Wgłębianie się w Odoo ORM i dziedziczenie modeli (klasyczne i zdelegowane)
  • Zaawansowane typy pól, obliczane pola i mechanizmy onchange
  • Rozszerzanie logiki biznesowej za pomocą zautomatyzowanych akcji i zaplanowanych zadań
  • Reguły bezpieczeństwa, reguły rekordów i konfiguracje ACL
  • Praca z API: XML-RPC, JSON-RPC i integracje zewnętrzne

Moduł 3: Dostosowywanie widoków, akcji i przepływów pracy (4 godziny)

  • Zrozumienie widoków XML: formularze, drzewa, kanban i wyszukiwarki
  • Rozszerzanie i dziedziczenie istniejących widoków
  • Zaawansowane szablony QWeb i dynamiczne renderowanie zawartości
  • Tworzenie akcji serwera, przepływów pracy zautomatyzowanych i niestandardowych raportów

Moduł 4: Framework JavaScript i podstawy OWL (4 godziny)

  • Architektura klienta web Odoo i pakowanie zasobów
  • Wprowadzenie do frameworka OWL (Odoo Web Library)
  • Zrozumienie komponentów, zarządzania stanem i hasek cyklu życia
  • Debugowanie kodu JavaScript i komponentów OWL w Odoo

Moduł 5: Rozszerzanie i ulepszanie modułu kreskowego kodu (4 godziny)

  • Badanie struktury i przepływu pracy modułu kreskowego kodu
  • Implementacja niestandardowej logiki skanowania kreskowego kodu za pomocą komponentów OWL
  • Integracja sprzętu do skanowania kreskowego kodu i obsługa asynchronicznych zdarzeń
  • Optymalizacja wydajności i odporności UI dla przepływów pracy w magazynie

Moduł 6: Zaawansowane dostosowywanie modułu POS za pomocą OWL (5 godzin)

  • Zrozumienie architektury i przepływu danych modułu POS
  • Dostosowywanie ekranów, akcji i logiki płatności
  • Dodawanie nowych funkcji i wtyczek za pomocą OWL
  • Integracja niestandardowych API dla lojalności, magazynu lub promocji
  • Tryb offline i obsługa synchronizacji

Moduł 7: Testowanie, debugowanie i najlepsze praktyki wdrożenia (3 godziny)

  • Używanie powłoki Odoo i logowania do rozwiązywania problemów
  • Pisanie testów jednostkowych i integracyjnych dla niestandardowych modułów
  • Pakowanie, wersjonowanie i bezpieczne aktualizowanie modułów
  • Wdrażanie do środowisk testowych i produkcyjnych

Podsumowanie i kolejne kroki

Wymagania

  • Dobra znajomość programowania w Pythonie
  • Znajomość JavaScript i nowoczesnych frameworków
  • Doświadczenie z funkcjonalnym użyciem Odoo i podstawową dewelopmentem modułów

Grupa docelowa

  • Programiści Odoo, którzy chcą pogłębić swoją wiedzę techniczną
  • Inżynierowie backend Python pracujący nad rozszerzeniami ERP
  • Konsultanci techniczni obsługujący lub dostosowujący środowiska Odoo
 28 godzin

Liczba uczestników


Cena za uczestnika

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie