Schița de curs
Modul 1: Arhitectura și Configurarea Mediului de Dezvoltare cu Odoo (3 ore)
- Prezentare generală a arhitecturii Odoo: server, addons și framework web
- Configurarea unui mediu de dezvoltare (local vs containerizat)
- Înțelegerea structurii modulului și a fișierelor manifest
- Explorarea modului de dezvoltare al lui Odoo și a instrumentelor de depanare
Modul 2: Dezvoltare Backend Python Avansată (5 ore)
- Înprofundarea ORM Odoo și a moștenirii modelului (clasică și delegată)
- Tipuri de câmp avansate, câmpuri calculate și mecanismele onchange
- Extinderea logicii de afaceri cu acțiuni automate și sarcini planificate
- Reguli de securitate, reguli de înregistrare și configurări ACL
- Lucrul cu API-uri: XML-RPC, JSON-RPC și integrații externe
Modul 3: Personalizarea Vizualizărilor, Acțiunilor și Fluxurilor de Lucru (4 ore)
- Înțelegerea vizualizărilor XML: formular, arbore, kanban și vizualizări de căutare
- Extinderea și moștenirea vizualizărilor existente
- Templatizarea QWeb avansată și redarea dinamică a conținutului
- Crearea de acțiuni server, fluxuri automate și rapoarte personalizate
Modul 4: Fundamentele Framework-ului JavaScript și OWL (4 ore)
- Arhitectura clientului web Odoo și aglomerarea de resurse
- Introducere în framework-ul OWL (Odoo Web Library)
- Înțelegerea componentelor, gestionării stărilor și hook-urilor de ciclu de viață
- Depanarea codului JavaScript și a componentelor OWL în Odoo
Modul 5: Extinderea și Îmbunătățirea Modulului Barcode (4 ore)
- Explorarea structurii și fluxului de lucru al modulului Barcode
- Implementarea logicii personalizate de citire a codurilor de bare folosind componente OWL
- Integrarea hardware-ului de citire a codurilor de bare și gestionarea evenimentelor asincrone
- Optimizarea performanței și responsivității UI pentru fluxurile de lucru în depozit
Modul 6: Personalizarea Avansată a Modulului POS cu OWL (5 ore)
- Înțelegerea arhitecturii și fluxului de date al modulului POS
- Personalizarea ecranurilor, 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 promovări
- Modul offline și gestionarea sincronizării
Modul 7: Testare, Depanare și Cele Mai Bune Practici de Implementare (3 ore)
- Utilizarea shell-ului Odoo și a jurnalelor pentru rezolvarea problemelor
- Scrierea testelor unitară și de integrare pentru module personalizate
- Empachetarea, versionarea și actualizarea modulelor în mod sigur
- Implementarea în mediile staging și production
Rezumat și Următoarele Pași
Cerințe
- Înțelegere bună a programării Python
- Familiarizare cu JavaScript și framework-uri moderne
- Experiență cu utilizarea funcțională Odoo și dezvoltarea de module de bază
Audiență
- Dezvoltatori Odoo care doresc să-și aprofundeze expertiza tehnică
- Ingineri backend Python care lucrează la extensii ERP
- Consilieri tehnici care mențin sau personalizează medii Odoo
Mărturii (3)
faptul că a îndeplinit nevoile noastre
mihaela
Curs - Odoo for Managers
Tradus de catre o masina
Cunoașterea instrucționară și prietenoasă
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Curs - Odoo for Developers
Tradus de catre o masina
Conținutul este succint și ușor de înțeles.
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Curs - Odoo for System Administrators
Tradus de catre o masina