Schița de curs

Modul 1: Arhitectura și Configurarea Mediului de Dezvoltare cu Odoo (3 ore)

  • Prezentare generală a arhitecturii Odoo: server, addons și framework web
  • Configurarea unui mediu de dezvoltare (local vs containerizat)
  • Înțelegerea structurii modulului și a fișierelor manifest
  • Explorarea modului de dezvoltare al lui Odoo și a instrumentelor de depanare

Modul 2: Dezvoltare Backend Python Avansată (5 ore)

  • Înprofundarea ORM Odoo și a moștenirii modelului (clasică și delegată)
  • Tipuri de câmp avansate, câmpuri calculate și mecanismele onchange
  • Extinderea logicii de afaceri cu acțiuni automate și sarcini planificate
  • Reguli de securitate, reguli de înregistrare și configurări ACL
  • Lucrul cu API-uri: XML-RPC, JSON-RPC și integrații externe

Modul 3: Personalizarea Vizualizărilor, Acțiunilor și Fluxurilor de Lucru (4 ore)

  • Înțelegerea vizualizărilor XML: formular, arbore, kanban și vizualizări de căutare
  • Extinderea și moștenirea vizualizărilor existente
  • Templatizarea QWeb avansată și redarea dinamică a conținutului
  • Crearea de acțiuni server, fluxuri automate și rapoarte personalizate

Modul 4: Fundamentele Framework-ului JavaScript și OWL (4 ore)

  • Arhitectura clientului web Odoo și aglomerarea de resurse
  • Introducere în framework-ul OWL (Odoo Web Library)
  • Înțelegerea componentelor, gestionării stărilor și hook-urilor de ciclu de viață
  • Depanarea codului JavaScript și a componentelor OWL în Odoo

Modul 5: Extinderea și Îmbunătățirea Modulului Barcode (4 ore)

  • Explorarea structurii și fluxului de lucru al modulului Barcode
  • Implementarea logicii personalizate de citire a codurilor de bare folosind componente OWL
  • Integrarea hardware-ului de citire a codurilor de bare și gestionarea evenimentelor asincrone
  • Optimizarea performanței și responsivității UI pentru fluxurile de lucru în depozit

Modul 6: Personalizarea Avansată a Modulului POS cu OWL (5 ore)

  • Înțelegerea arhitecturii și fluxului de date al modulului POS
  • Personalizarea ecranurilor, acțiunilor și logicii de plată
  • Adăugarea de funcționalități noi și plugin-uri folosind OWL
  • Integrarea API-urilor personalizate pentru loialitate, inventar sau promovări
  • Modul offline și gestionarea sincronizării

Modul 7: Testare, Depanare și Cele Mai Bune Practici de Implementare (3 ore)

  • Utilizarea shell-ului Odoo și a jurnalelor pentru rezolvarea problemelor
  • Scrierea testelor unitară și de integrare pentru module personalizate
  • Empachetarea, versionarea și actualizarea modulelor în mod sigur
  • Implementarea în mediile staging și production

Rezumat și Următoarele Pași

Cerințe

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

Audiență

  • Dezvoltatori Odoo care doresc să-și aprofundeze expertiza tehnică
  • Ingineri backend Python care lucrează la extensii ERP
  • Consilieri tehnici care mențin sau personalizează medii Odoo
 28 ore

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite