Intrati in legatura
 Durata 28 ore

Schița de curs

Modul 1: Arhitectura de dezvoltare Odoo și Setup-ul mediului de lucru (3 ore)

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

Modul 2: Dezvoltare backend Python avansată (5 ore)

  • Analiză aprofundată a ORM-ului Odoo și a moștenirii modelelor (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 (record rules) și configurări ACL
  • Lucrul cu API-uri: XML-RPC, JSON-RPC și integrări externe

Modul 3: Personalizarea view-urilor, acțiunilor și fluxurilor de lucru (4 ore)

  • Înțelegerea view-urilor XML: form, tree, kanban și view-urile de căutare
  • Extinderea și moștenirea view-urilor existente
  • Template-uri QWeb avansate și randare dinamică a conținutului
  • Crearea acțiunilor pe server, a fluxurilor de lucru automate și a raporturilor personalizate

Modul 4: Framework-ul JavaScript și fundamentalele OWL (4 ore)

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

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

  • Explorarea structurii și a fluxului de lucru al modulei 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 responsivității UI pentru fluxurile de lucru din depozit

Modul 6: Personalizare avansată a modulei POS cu OWL (5 ore)

  • Înțelegerea arhitecturii și a fluxului de date al modulei POS
  • Personalizarea ecranelor, 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 promoții
  • Modul offline și gestionarea sincronizării

Modul 7: Testing, Debugging și Best Practices pentru Deploy (3 ore)

  • Utilizarea Odoo shell și a log-urilor pentru troubleshooting
  • Scrierea de teste unitare și de integrare pentru module personalizate
  • Embalarea (packaging), versionarea și actualizarea sigură a modulelor
  • Deploy-ul în medii de staging și producție

Sinteză și pașii următori

Cerințe

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

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