Kursplan
Modul 1: Odoo-utviklingsarkitektur og miljøoppsett (3 timer)
- Oversikt over Odoo-arkitekturen: server, tillegg, og webrammeverk
 - Oppsett av utviklingsmiljø (lokalt vs. containerisert)
 - Forståelse av modulstruktur og manifestfiler
 - utforskning av Odoo’s utviklermodus og feilsøkingsverktøy
 
Modul 2: Avansert Python-backend-utvikling (5 timer)
- Dykk inn i Odoo ORM og modarv (klassisk og delegert)
 - Avanserte felttyper, beregnede felt og onchange-mekanismer
 - Utvidelse av forretningslogikk med automatiske handlinger og planlagte jobber
 - Sikkerhetsregler, postregler og ACL-konfigurasjoner
 - Arbeid med APIer: XML-RPC, JSON-RPC og eksterne integrasjoner
 
Modul 3: Tilpasning av visninger, handlinger og arbeidsflyter (4 timer)
- Forståelse av XML-visninger: skjemavisning, trævisning, kanban- og søkevisninger
 - Utvidelse og arv fra eksisterende visninger
 - Avansert QWeb-maler og dynamisk innholdsgenerering
 - Opprettelse av serverhandlinger, automatiserte arbeidsflyter og tilpassede rapporter
 
Modul 4: JavaScript-rammeverk og OWL-grensesnitt (4 timer)
- Odoo Web-klientarkitektur og ressursbundling
 - Introduksjon til OWL-rammeverket (Odoo Web Library)
 - Forståelse av komponenter, statshåndtering og livscyklus-hooker
 - Feilsøking av JavaScript-kode og OWL-komponenter i Odoo
 
Modul 5: Utvidelse og forbedring av strekkodemodulen (4 timer)
- Utforskning av strekkodemodulens struktur og arbeidsflyt
 - Implementering av tilpasset strekkodeskanningslogikk med OWL-komponenter
 - Integrering av strekkodehårdvare og håndtering av asynkrone hendelser
 - Optimalisering av ytelse og UI-svarsnitt for lagerarbeidsflyter
 
Modul 6: Avansert kassenøkkelmodultilpasning med OWL (5 timer)
- Forståelse av kassenøkkelmodularkitektur og dataflyt
 - Tilpasning av skjermer, handlinger og betalingslogikk
 - Legg til nye funksjoner og utvidelser ved hjelp av OWL
 - Integrering av tilpassede APIer for lojalitet, lagerbeholdning eller kampanjer
 - Offline-modus og synkroniseringshåndtering
 
Modul 7: Tester, feilsøking og distribueringsbest praksis (3 timer)
- Bruk av Odoo shell og logging for feilsøking
 - Skrivning av enhets- og integrasjonstester for tilpassede moduler
 - Pakking, versjonskontroll og sikker oppdatering av moduler
 - Distribusjon til mellomlagring- og produksjonsmiljøer
 
Oppsummering og neste steg
Krav
- God kunnskap i Python-programmering
 - Familiaritet med JavaScript og moderne rammeverk
 - Erfaring med funksjonelt bruk av Odoo og grunnleggende modulutvikling
 
Målgruppe
- Odoo-utviklere som ønsker å fordype sin tekniske ekspertise
 - Python-bakendsingeniører som jobber med ERP-utvidelser
 - Tekniske konsulenter som vedlikeholder eller tilpasser Odoo-miljøer
 
Referanser (3)
det faktum at det har foldet våre behov
mihaela
Kurs - Odoo for Managers
Maskinoversatt
Trainer knowledge and friendly
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Kurs - Odoo for Developers
Content is breifly and easy to understand.