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
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