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

Numărul de participanți


Pret per participant

Mărturii (3)

Cursuri viitoare

Categorii înrudite