Skip to Content

Hvordan Fikse «Access Denied» i Odoo — Komplett Guide

Få vite hvordan du løser «Access Denied» i Odoo med en praktisk og lettfattelig guide. Her forklarer vi hva som ofte forårsaker problemet, hvilke sjekkpunkter du bør gå gjennom først, og konkrete trinn-for-trinn-løsninger tilpasset både brukere og utviklere. Etter å ha fulgt rådene vil du kunne identifisere om feilen skyldes rettigheter, regelsett, modulkonflikter eller konfigurasjon, og rette det uten å gjette deg frem.
24. februar 2026 etter
Elisa Van Outrive
| No comments yet

Innledning


Feilmeldingen Odoo Access Denied Error dukker opp når en bruker prøver å åpne eller endre en post uten å ha de nødvendige rettighetene. Meldingen vises i brukergrensesnittet og stopper handlingen før den kan fullføres.


Den vises ofte i denne formen:


Access Denied

You are not allowed to access this document.

Selv om den ligner på en AccessError, er dette en mer brukerrettet melding som vanligvis trigges i grensesnittlaget.


Denne veiledningen forklarer hvorfor Access Denied oppstår, og viser praktiske, sikre måter å rette feilen på uten å svekke systemets tilgangskontroller.

Hvorfor får man "Access Denied" i Odoo?


Odoo håndhever tilgangskontroll gjennom flere overlappende lag:

  • Brukergrupper
  • Access Control Lists (ACL)
  • Record rules (postregler)
  • Multi-company-begrensninger

Hvis ett av disse lagene blokkerer, vil Odoo vise en Access Denied-melding.


Ofte skjer dette i UI-laget, når brukeren prøver å:

  • Åpne en post
  • Redigere en post
  • Skrive under eller validere et dokument
  • Slette en post


Vanlige årsaker til Access Denied i Odoo



1. Bruker mangler nødvendig gruppe

Brukeren er kanskje ikke medlem av den sikkerhetsgruppen som gir rettigheter til aktuell modell.

Eksempel:

En salgsbruker som prøver å få tilgang til regnskapsbilag.


2. Record rule filtrerer bort posten

Record rules bruker domenefiltre for å bestemme hvilke poster en bruker får se eller endre.

Eksempel:

Et vanlig uttrykk kan være: [('user_id', '=', user.id)]

Hvis posten ikke tilfredsstiller filteret, blir den usynlig eller utilgjengelig for brukeren.


3. Multi-company-begrensninger

Hvis posten tilhører en annen selskapsspesifikk kontekst, blokkerer Odoo tilgang for brukere som opererer under feil selskap.

Dette er særlig vanlig i oppsett med flere selskaper.


4. Konflikter ved gruppearv

En bruker kan ha flere grupper hvor rettigheter overlapper eller motsier hverandre, og det kan gi uventede begrensninger.


5. Egendefinerte sikkerhetsregler i moduler

Tilpassede moduler kan introdusere strenge record rules eller feilaktige ACL-er som utilsiktet blokkerer tilgang.



Slik løser du Access Denied-feilen i Odoo


Trinn 1 – Bekreft brukerens gruppetilhørighet

Gå til:

Innstillinger → Brukere & Selskaper → Brukere

Sjekk hvilke grupper som er tilordnet brukeren.

Sikre at brukeren har riktig tilgangsgruppe for den aktuelle modellen.


Trinn 2 – Gå gjennom Access Control Lists (ACL)

Naviger til:

Innstillinger → Teknisk → Sikkerhet → Access Control Lists

Bekreft at gruppen har Read/Write/Create/Delete for modellen.


Trinn 3 – Inspiser record rules

Gå til:

Innstillinger → Teknisk → Sikkerhet → Record Rules

Gå gjennom domenefiltrene som gjelder modellen.

Deaktiver midlertidig mistenkelige regler for å identifisere hva som blokkerer.


Trinn 4 – Test med administratorbruker

Hvis administratoren får tilgang, men ikke den vanlige brukeren, er det et rettighetsproblem.


Trinn 5 – Sjekk selskapkontekst

Bytt brukerens selskapskontekst og test på nytt.

Poster som er knyttet til et annet selskap vil være utilgjengelige under feil kontekst.



Hvordan unngå at Access Denied oppstår



  • Hold record rules enkle og dokumenterte
  • Unngå å stable for mange restriktive domenefiltre oppå hverandre
  • Test sikkerhetsendringer med ikke-admin brukere
  • Revider multi-company-oppsett jevnlig
  • Kontroller sikkerhetsinnstillinger etter installasjon av nye moduler

Sikkerhet i Odoo skal beskytte data samtidig som den er forutsigbar og enkel å administrere.




Hvordan Dasolo bygger balanserte sikkerhetsmodeller


Access Denied-meldinger dukker ofte opp når sikkerhetslag ikke samsvarer med faktiske arbeidsflyter. Det er viktig å begrense tilgang, men for strenge eller uoversiktlige regler kan stoppe legitime oppgaver.


Hos Dasolo starter vi alltid med å analysere hvordan de ulike lagene samhandler:


  • Brukergrupper og hva de arver av rettigheter
  • Record rules og hvordan domenene er formulert
  • Begrensninger knyttet til flere selskaper
  • Overstyringer eller feil i egne moduler
  • Tekniske brukere som brukes av integrasjoner

I stedet for å gi vidtrekkende tilgang velger vi å designe sikkerhetsmodeller som balanserer beskyttelse og brukervennlighet. Ved å matche regler mot tydelige roller og eierskap av data, minsker vi gjentagende Access Denied-problemer uten å svekke systemets sikkerhet.



Oppsummering


Odoo sin «Access Denied»-feil betyr at brukeren mangler nødvendige rettigheter for å lese eller endre en bestemt post. Bak meldingen ligger ofte feil gruppetilhørighet, for restriktive record rules eller konflikter i multi-company-innstillingene.


Grundige kontroller av brukerroller, verifisering av sikkerhetskonfigurasjoner og samsvar mellom arbeidsprosesser og rettighetslag er nøkkelen til å løse problemet. Et gjennomtenkt og dokumentert tilgangsregime reduserer tilgangsfeil og styrker styringen og databeskyttelsen i hele Odoo-miljøet.




Elisa Van Outrive 24. februar 2026
Share this post
Logg inn to leave a comment