Plan Szkolenia

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

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

Moduł 2: Zaawansowany rozwój backendu w Pythonie (5 godzin)

  • Dogłębne omówienie ORM Odoo i dziedziczenia modeli (klasyczne i delegowane)
  • Zaawansowane typy pól, pola obliczeniowe i mechanizmy onchange
  • Rozszerzanie logiki biznesowej za pomocą automatycznych 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 wyszukiwanie
  • Rozszerzanie i dziedziczenie istniejących widoków
  • Zaawansowane szablony QWeb i dynamiczne renderowanie treści
  • Tworzenie akcji serwerowych, zautomatyzowanych przepływów pracy i niestandardowych raportów

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

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

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

  • Eksploracja struktury i przepływu pracy modułu Barcode
  • Implementacja niestandardowej logiki skanowania kodów kreskowych z użyciem komponentów OWL
  • Integracja sprzętu do skanowania kodów kreskowych i obsługa zdarzeń asynchronicznych
  • Optymalizacja wydajności i responsywności interfejsu dla przepływów magazynowych

Moduł 6: Zaawansowane dostosowywanie modułu POS z użyciem OWL (5 godzin)

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

Moduł 7: Testowanie, debugowanie i najlepsze praktyki wdrażania (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 w środowiskach testowych i produkcyjnych

Podsumowanie i kolejne kroki

Wymagania

  • Dobra znajomość programowania w Pythonie
  • Znajomość JavaScript i nowoczesnych frameworków
  • Doświadczenie w użytkowaniu Odoo i podstawowym tworzeniu modułów

Grupa docelowa

  • Programiści Odoo chcący pogłębić swoją wiedzę techniczną
  • Inżynierowie backendowi Pythona pracujący nad rozszerzeniami ERP
  • Konsultanci techniczni utrzymujący lub dostosowujący środowiska Odoo
 28 godzin

Liczba uczestników


Cena za uczestnika (netto)

Opinie uczestników (3)

Propozycje terminów

Powiązane Kategorie