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 har brett våre behov
mihaela
Kurs - Odoo for Managers
Maskinoversatt
Instruktørens kunnskap og vennlighed
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Kurs - Odoo for Developers
Maskinoversatt
Innholdet er kortfattet og lett å forstå.
Chachchai Tongthavornsuwan - SIAM KUBOTA Corporation Co., Ltd.
Kurs - Odoo for System Administrators
Maskinoversatt