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
Mărturii (2)
faptul că a îndeplinit nevoile noastre
mihaela
Curs - Odoo for Managers
Tradus de catre o masina
Exerciții, și faptul că instrucționarul a reușit să răspundă la toate întrebările mele.
Mothibi - National Youth Development Agency
Curs - Odoo for Developers
Tradus de catre o masina