Intrati in legatura
 Durata 28 ore

Schița de curs

Modulul 1: Arhitectura de dezvoltare Odoo și configurarea mediului (3 ore)

  • Prezentarea arhitecturii Odoo: server, addons și framework-ul web.
  • Configurarea unui mediu de dezvoltare (local vs. containerizat).
  • Înțelegerea structurii modulelor și a fișierelor manifest.
  • Explorarea modului de dezvoltator Odoo și a instrumentelor de debug.

Modulul 2: Dezvoltare avansată a backend-ului Python (5 ore)

  • Approfundare a Odoo ORM și a moștenirii de modele (clasică și delegată).
  • Tipuri avansate de câmpuri, câmpuri calculate și mecanisme onchange.
  • Extinderea logicii de business cu acțiuni automate și job-uri programate.
  • Reguli de securitate, reguli de înregistrare și configurări ACL.
  • Lucrul cu API-uri: XML-RPC, JSON-RPC și integrări externe.

Modulul 3: Personalizarea vedelor, acțiunilor și a fluxurilor de lucru (4 ore)

  • Înțelegerea vedelor XML: formular, listă, kanban și căutare.
  • Extinderea și moștenirea vedelor existente.
  • Templatizare avansată QWeb și randarea conținutului dinamic.
  • Crearea acțiunilor server, a fluxurilor de lucru automate și a rapoartelor personalizate.

Modulul 4: Fundamentele framework-ului JavaScript și OWL (4 ore)

  • Arhitectura clientului web Odoo și gruparea asset-urilor.
  • Introducere în framework-ul OWL (Odoo Web Library).
  • Înțelegerea componentelor, a gestionării stării și a hook-urilor de ciclu de viață.
  • Debugging-ul codului JavaScript și al componentelor OWL în Odoo.

Modulul 5: Extinderea și îmbunătățirea modulului Barcode (4 ore)

  • Explorarea structurii și a fluxului de lucru al modulului Barcode.
  • Implementarea logicii personalizate de scanare a codurilor de bare cu componente OWL.
  • Integrarea hardware-ului pentru barcode și gestionarea evenimentelor asincrone.
  • Optimizarea performanței și a răspunsului UI pentru fluxurile de depozit.

Modulul 6: Personalizare avansată a modulului POS cu OWL (5 ore)

  • Înțelegerea arhitecturii și a fluxului de date al modulului POS.
  • Personalizarea ecranelor, a acțiunilor și a logicii de plată.
  • Adăugarea de funcționalități noi și plugin-uri folosind OWL.
  • Integrarea de API-uri personalizate pentru loialitate, stocuri sau promoții.
  • Mod offline și gestionarea sincronizării.

Modulul 7: Testare, debugging și cele mai bune practici de implementare (3 ore)

  • Folosirea shell-ului Odoo și a log-urilor pentru depanare.
  • Scrierea de teste unitare și de integrare pentru module personalizate.
  • Împachetarea, versionarea și actualizarea modulelor în mod sigur.
  • Implementarea în medii de staging și de producție.

Rezumat și pașii următori

Cerințe

  • Înțelegere solidă a programării în Python.
  • Familiaritate cu JavaScript și framework-uri moderne.
  • Experiență în utilizarea funcțională a Odoo și în dezvoltarea de module de bază.

Public-țintă

  • Dezvoltatori Odoo care își doresc aprofundarea expertizei tehnice.
  • Ingineri backend Python care lucrează la extensii ERP.
  • Consultanți tehnici care mențin sau personalizează medii Odoo.

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite