Schița de curs
Modulul 1: Arhitectura de Dezvoltare Odoo și Configurarea Mediului (3 ore)
- Prezentare generală a arhitecturii Odoo: server, addons și cadru 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 depanare din Odoo
Modulul 2: Dezvoltare Avansată Backend în Python (5 ore)
- Aprofundare î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 afaceri cu acțiuni automate și joburi planificate
- Reguli de securitate, reguli de înregistrare și configurații ACL
- Lucrul cu API-uri: XML-RPC, JSON-RPC și integrarea externă
Modulul 3: Personalizarea Vizualizărilor, Acțiunilor și Fluxurilor de Lucru (4 ore)
- Înțelegerea vizualizărilor XML: form, tree, kanban și search
- Extinderea și moștenirea vizualizărilor existente
- Modelare QWeb avansată și randare dinamică a conținutului
- Crearea acțiunilor server, fluxurilor de lucru automate și rapoartelor personalizate
Modulul 4: Cadrul JavaScript și Fundamentele OWL (4 ore)
- Arhitectura Clientului Web Odoo și gestionarea resurselor
- Introducere în cadrul OWL (Odoo Web Library)
- Înțelegerea componentelor, gestionarea stării și a cârligelor de ciclu de viață
- Depanarea codului JavaScript și a componentelor OWL în 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 pentru coduri de bare și gestionarea evenimentelor asincrone
- Optimizarea performanței și a răspunsului UI pentru fluxurile de lucru din depozit
Modulul 6: Personalizare Avansată a Modulului POS cu OWL (5 ore)
- Înțelegerea arhitecturii și fluxului de date al modulului POS
- Personalizarea ecranelor, acțiunilor și logicii de plată
- Adăugarea de noi funcționalități și plugin-uri folosind OWL
- Integrarea API-urilor personalizate pentru loialitate, inventar sau promoții
- Gestionarea modului offline și a sincronizării
Modulul 7: Testare, Depanare și Cele Mai Bune Practici de Implementare (3 ore)
- Utilizarea shell-ului Odoo și a jurnalizării pentru depanare
- Scrierea testelor unitare și de integrare pentru module personalizate
- Împachetarea, versiunea și actualizarea în siguranță a modulelor
- Implementarea în medii de staging și producție
Rezumat și Pași Următori
Cerințe
- Înțelegere solidă a programării în Python
- Familiaritate cu JavaScript și framework-uri moderne
- Experiență în utilizarea funcțională a Odoo și dezvoltarea de module de bază
Audiență
- Dezvoltatori Odoo care doresc să-și aprofundeze cunoștințele tehnice
- Ingineri backend Python care lucrează la extensii ERP
- Consultanți tehnici care întreț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