Ta kontakt

Kursplan

Modul 1: Odoo-utviklingsarkitektur og miljøoppsett (3 timer)

  • Oversikt over Odoo-arkitektur: server, addons og web-rammeverk
  • Oppsetting av utviklingsmiljø (lokal vs containerisert)
  • Forståelse av modulstruktur og manifestfiler
  • Utforsking av Odoo sin utviklermodus og feilsøkingsverktøy

Modul 2: Avansert Python-backendutvikling (5 timer)

  • Dybdegåing av Odoo ORM og modellarv (klassisk og delegert)
  • Avanserte felttyper, beregnede felter og onchange-mekanismer
  • Utvidelse av forretningslogikk med automatiserte handlinger og planlagte jobber
  • Sikkerhetsregler, postregler og ACL-konfigurasjoner
  • Arbeid med API-er: XML-RPC, JSON-RPC og eksterne integrasjoner

Modul 3: Tilpasning av visninger, handlinger og arbeidsflyter (4 timer)

  • Forståelse av XML-visninger: formulær, tre, kanban og søk visninger
  • Utvidelse og arv av eksisterende visninger
  • Avansert QWeb-malbruk og dynamisk innholdsrendering
  • Opprettelse av serverhandlinger, automatiserte arbeidsflyter og custom rapporter

Modul 4: JavaScript-rammeverk og OWL-grunnlag (4 timer)

  • Odoo Web Client-arkitektur og ressursbinding
  • Innføring i OWL-rammeverket (Odoo Web Library)
  • Forståelse av komponenter, statshåndtering og livssyklus-hooker
  • Feilsøking av JavaScript-kode og OWL-komponenter i Odoo

Modul 5: Utvidelse og forbedring av Barcode-modulen (4 timer)

  • Utforsking av Barcode-modulens struktur og arbeidsflyt
  • Implementering av custom strekkode-scanlogikk med OWL-komponenter
  • Integrering av strekkode-hvervare og håndtering av asynkrone hendelser
  • Optimalisering av ytelse og brukergrensesnitt-responsivitet for lagerarbeidsflyter

Modul 6: Avansert POS-modul tilpasning med OWL (5 timer)

  • Forståelse av POS-modularkitektur og dataflyt
  • Tilpasning av skjermer, handlinger og betalingslogikk
  • Tillegg av nye funksjoner og pluggins ved hjelp av OWL
  • Integrering av custom API-er for lojalitetsprogrammer, inventar eller kampanjer
  • Avstandsløse modus og synkroniseringshåndtering

Modul 7: Test, feilsøking og distribusjon av beste praksis (3 timer)

  • Bruk av Odoo shell og logging for feilsøking
  • Skriv enhets- og integrasjonstester for custom moduler
  • Pakking, versjonering og sikker oppdatering av moduler
  • Distribusjon til staging- og produksjonsmiljøer

Oppsummering og neste steg

Krav

  • God forståelse av Python-programmering
  • Kjennskap til JavaScript og moderne rammeverk
  • Erfaring med funksjonell bruk av Odoo og grunnleggende modulutvikling

Målgruppe

  • Odoo-utviklere som ønsker å dybdegranske sin tekniske ekspertise
  • Python backend-ingeniører som jobber med ERP-utvidelser
  • Tekniske konsulenter som vedlikeholder eller tilpasser Odoo-miljøer
 28 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier