Schița de curs
Modulul 1: Arhitectura dezvoltării Odoo și setup-ul mediului (3 ore)
- Prezentarea 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 dezvoltator din Odoo și a instrumentelor de debugging
Modulul 2: Dezvoltare avansată backend Python (5 ore)
- Abordare 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 planificate
- 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 workflow-urilor (4 ore)
- Înțelegerea view-urilor XML: form, tree, kanban și search
- Extinderea și moștenirea view-urilor existente
- Templating QWeb avansat și randarea dinamică a conținutului
- Crearea de acțiuni server, workflow-uri automate și rapoarte personalizate
Modulul 4: Framework-ul JavaScript și fundamentele 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 lifecycle
- Debugging-ul codului JavaScript și al componentelor OWL în Odoo
Modulul 5: Extinderea și îmbunătățirea modulului Barcode (4 ore)
- Explorarea structurii și a workflow-ului modulului Barcode
- Implementarea logicii personalizate de scanare a codurilor de bare cu componente OWL
- Integrarea hardware-ului de barcode și gestionarea evenimentelor asincrone
- Optimizarea performanței și a reactivității UI pentru workflow-urile de 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
- Modul offline și gestionarea sincronizării
Modulul 7: Testare, debugging și bune practici de deployment (3 ore)
- Utilizarea Odoo shell și a logging-ului pentru depanare
- Scrierea de teste unitare și de integrare pentru module personalizate
- Împachetarea, versionarea și actualizarea modulelor în siguranță
- Deployment-ul în medii de staging și de 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