Inledning
Felet Odoo Multi Company Access Error dyker upp när en användare försöker öppna eller ändra en post som är kopplad till ett annat bolag i en databas där flera juridiska enheter samexisterar.
Det här är ett vanligt bekymmer för företag som hanterar flera bolag i samma Odoo‑installation: även om en användare har rätt funktionella behörigheter kan bolagsinställningar eller regler blockera tillgång till vissa poster.
Guiden visar varför sådana åtkomstfel uppstår och beskriver stegen för att lösa dem utan att äventyra dataintegritet.
Vad är ett åtkomstfel i Odoo för flera bolag?
Odoo tillåter flera bolag i en och samma databas. Varje objekt kan knytas till ett bolag via fältet company_id, vilket ligger till grund för synlighet och åtkomstkontroller.
När multi‑bolagsläge aktiveras händer följande:
- Användare får endast se poster som hör till deras aktiva bolag
- Record rules filtrerar automatiskt poster utifrån bolagstillhörighet
- Vissa modeller har strikt separering mellan bolag
Om någon försöker öppna eller redigera en post som ligger utanför deras aktiva bolagskontext, blockerar Odoo åtgärden.
Felet uppträder oftast i användargränssnittet och kan uttrycka sig som följande meddelande:
You are not allowed to access this document.
Vanliga orsaker till åtkomstfel i Odoo vid flera bolag
1. Fel valt aktivt bolag
Användaren kan byta aktivt bolag via bolagsväljaren uppe till höger i gränssnittet.
Om ett annat bolag är aktivt blir relaterade poster otillgängliga.
2. Posten tillhör ett annat bolag
En post kan vara konfigurerad så att den tillhör ett annat bolag:
company_id = Bolag B
medan användaren arbetar under Bolag A.
Som standard förhindrar Odoo åtkomst över bolagsgränser.
3. Användaren är inte tillagd i rätt bolag
Användare måste vara uttryckligen tillagda i de bolag de ska kunna nå.
Om de inte är det nekas åtkomst, även om bolagsväljaren är synlig.
4. Record rules som skyddar bolagsisolering
Många modeller använder automatiska record rules som exempelvis:
[('company_id', 'in', user.company_ids.ids)]
Om postens bolag inte finns i användarens tillåtna bolagslista så blockeras åtkomst.
5. Delade poster med bolagsspecifika fält
Vissa poster kan se delade ut men innehålla fält som är bolagsspecifika och som därför triggar restriktioner.
Detta är särskilt vanligt i redovisningsmoduler.
Så åtgärdar du åtkomstfel i Odoo för flera bolag
Steg 1 – Kontrollera aktivt bolag
Byt aktivt bolag via menyn uppe till höger och försök öppna posten igen för att säkerställa att du är i rätt kontext.
Steg 2 – Kontrollera postens bolag
Slå på utvecklarläge och granska postens company_id‑fält.
Säkerställ att det matchar användarens aktiva bolag.
Steg 3 – Tilldela användaren rätt bolag
Gå till:
Inställningar → Användare & Bolag → Användare
Kontrollera att användaren är tillagd i alla bolag som krävs.
Steg 4 – Granska record rules
Navigera till:
Inställningar → Teknisk → Säkerhet → Record Rules
Kontrollera regler som filtrerar via company_id.
Var försiktig när du ändrar regler som rör bolag — feländringar kan luckra upp säkerheten.
Steg 5 – Granska multi‑bolagsinställningar i moduler
Vissa moduler har inbyggda begränsningar för bolagsseparation.
Säkerställ att modulernas inställningar överensstämmer med hur ni faktiskt vill arbeta.
Hur du förebygger åtkomstproblem i multi‑bolagsmiljöer
- Definiera bolagsstrukturen tydligt innan driftsättning
- Tilldela användare noggrant till relevanta bolag
- Undvik manuella ändringar av company_id i produktionsdata
- Testa arbetsflöden under varje bolagskontext
- Dokumentera processer som involverar flera bolag
Multi‑bolagsinstallationer kräver ordning och eftertanke. Otydliga bolagskopplingar är en av de vanligaste källorna till åtkomstproblem.
Hur Dasolo organiserar multi‑bolagsmiljöer
Åtkomstfel uppstår ofta när record rules, bolagsberoende fält och användarens bolagstillhörigheter inte hänger ihop. Odoo kan hantera komplexa konstellationer, men små konfigurationsmissar stoppar lätt legitima arbetsmoment.
Hos Dasolo analyserar vi multi‑bolagsmiljöer med fokus på:
- Inställningar för bolagssynlighet
- Domänfilter i record rules
- Vilka objekt som är delade kontra bolagsspecifika
- Integrationskonton som behöver åtkomst över flera enheter
En tydlig bolagsdesign och konsekvent åtkomstlogik minskar risken för återkommande konflikter över bolagsgränser.
Avslutning
Odoo‑felet “Multi Company Access Error” inträffar när någon försöker nå data utanför sin tillåtna bolagsram. Restriktionen är avsiktlig, men felaktig konfiguration leder ofta till onödiga driftstörningar.
Genom att gå igenom bolagstilldelningar, record rules och inställningar för delade resurser kan utvecklare och administratörer undanröja återkommande åtkomstproblem. En genomtänkt multi‑bolagsarkitektur ger både säker dataseparation och smidiga arbetsrutiner över era bolag.