Intrati in legatura

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 developer și a instrumentelor de debugging din Odoo

Modulul 2: Dezvoltare backend avansată în Python (5 ore)

  • Scufundare în ORM-ul Odoo și moștenirea modelelor (clasică și delegată)
  • Tipuri de câmpuri avansate, câmpuri calculate și mecanisme onchange
  • Extinderea logicii de business cu acțiuni automate și joburi programate
  • Reguli de securitate, reguli de înregistrare și configurații ACL
  • Lucrul cu API-uri: XML-RPC, JSON-RPC și integrări externe

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

  • Înțelegerea view-urilor XML: form, tree, kanban și search
  • Extinderea și moștenirea view-urilor existente
  • Șabloane QWeb avansate și randarea dinamică a conținutului
  • Crearea de acțiuni server, fluxuri de lucru automatizate și rapoarte personalizate

Modulul 4: Framework-ul JavaScript și fundamentele OWL (4 ore)

  • Arhitectura Web Client-ului Odoo și gruparea asset-urilor
  • Introducere în framework-ul OWL (Odoo Web Library)
  • Înțelegerea componentelor, gestionarea stării și hook-urilor de lifecycle
  • Debugging pentru codul JavaScript și componentele OWL din Odoo

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

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

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

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

Modulul 7: Testare, debugging și bune practici de deployment (3 ore)

  • Utilizarea shell-ului Odoo și a logging-ului pentru depanare
  • Scrierea de teste unitare și de integrare pentru module personalizate
  • Împachetarea, versionarea și actualizarea modulelor în siguranță
  • Deployment în medii de staging și producție

Rezumat și pașii următori

Cerințe

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

Public țintă

  • Dezvoltatori Odoo care doresc să își aprofundeze expertiza tehnică
  • Ingineri backend Python care lucrează la extensii ERP
  • Consultanți tehnici care întrețin sau personalizează medii Odoo
 28 Ore

Numărul de participanți


Pret per participant

Mărturii (2)

Cursuri viitoare

Categorii înrudite