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

Antall deltakere


Pris per deltaker

Referanser (3)

Kommende kurs

Relaterte kategorier