Ta kontakt
 Varighet 28 timer

Kursplan

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

  • Oversikt over Odoo-arkitektur: server, addons og web-rammeverk
  • Oppsett av utviklingsmiljø (lokal vs containerisert)
  • Kunnskap om modulstruktur og manifest-filer
  • Eksplorasjon av Odoo sin utviklermodus og feilsøkingsverktøy

Modul 2: Avansert Python-backend-utvikling (5 timer)

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

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

  • Forståelse av XML-visninger: form, tree, kanban og søkevisninger
  • Utvidelse og arv av eksisterende visninger
  • Avansert QWeb-mallegging og dynamisk innholdsgjengivelse
  • Oppretting av serverhandling, automatiserte prosesser og egne rapporter

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

  • Arkitektur for Odoo Web Client og buntelaging av assets
  • Innføring i OWL-rammeverket (Odoo Web Library)
  • Forståelse av komponenter, tilstandsstyring og livssyklus-hooker
  • Feilsøking av JavaScript-kode og OWL-komponenter i Odoo

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

  • Eksplorasjon av Barcode-modulens struktur og arbeidsflyt
  • Implementering av egen strekkodeskanningslogikk med OWL-komponenter
  • Integrasjon av strekkode-maskinvare og håndtering av asynkrone hendelser
  • Optimalisering av ytelse og UI-svarstid for lagerprosesser

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

  • Forståelse av POS-modulens arkitektur og dataflyt
  • Tilpasning av skjermer, handlinger og betalingslogikk
  • Tillegg av nye funksjoner og plugins ved hjelp av OWL
  • Integrasjon av egne API-er for trofasthet, inventar eller kampanjer
  • Eksterntilkoblet modus og synkroniseringshåndtering

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

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

Oppsummering og neste trinn

Krav

  • Gode kjennskap til Python-programmering
  • Kjennskap til JavaScript og moderne rammeverk
  • Erfaring med funksjonalitet i Odoo og grunnleggende modulutvikling

Målgruppe

  • Odoo-utviklere som søker å dypene sin tekniske ekspertise
  • Python-backend-ingeniører som arbeider med ERP-utvidelser
  • Tekniske konsulenter som vedlikeholder eller tilpasser Odoo-miljøer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier