Introductie
De Odoo Multi Company Access Error doet zich voor wanneer iemand probeert een record te openen of te bewerken die gekoppeld is aan een andere vennootschap binnen dezelfde Odoo-database.
Dit probleem treedt vaak op bij organisaties die meerdere juridische entiteiten in één Odoo-installatie beheren. Zelfs met correcte functionele rechten kan Odoo de toegang blokkeren door bedrijfsregels die zichtbaarheid beperken.
Deze gids beschrijft waarom dergelijke toegangsfouten ontstaan en welke stappen je veilig kunt nemen om ze op te lossen.
Wat verstaat men onder een multi-company toegangsfout in Odoo?
Odoo laat meerdere bedrijven toe in één database. Elke record kan gekoppeld worden aan een specifieke vennootschap via het veld company_id.
Wanneer de multi-company modus actief is:
- Gebruikers zien standaard enkel records van hun actieve vennootschap
- Recordregels filteren automatisch op company_id
- Bepaalde modellen dwingen strikte scheiding tussen vennootschappen af
Probeer je een record te openen of te wijzigen buiten je actieve vennootschap, dan blokkeert Odoo die handeling.
De fout toont zich meestal in de gebruikersinterface en ziet er bijvoorbeeld uit als:
You are not allowed to access this document.
Veelvoorkomende oorzaken van de Odoo multi-company toegangsfout
1. Verkeerde actieve vennootschap geselecteerd
Gebruikers kunnen bovenaan rechts de actieve vennootschap wisselen via de bedrijfskeuze.
Als de verkeerde vennootschap actief is, worden gerelateerde records onbereikbaar.
2. Record behoort tot een andere vennootschap
Een record kan bijvoorbeeld:
company_id = Vennootschap B
terwijl de gebruiker werkt onder Vennootschap A.
Standaard voorkomt Odoo toegang tussen vennootschappen.
3. Gebruiker niet toegewezen aan de benodigde vennootschappen
Gebruikers moeten expliciet toegewezen worden aan elke vennootschap waartoe ze toegang moeten hebben.
Als die toewijzing ontbreekt, wordt toegang geweigerd ook al lijkt de bedrijfskeuze beschikbaar.
4. Recordregels die isolatie afdwingen
Veel modellen bevatten standaard recordregels zoals:
[('company_id', 'in', user.company_ids.ids)]
Als de vennootschap van het record niet in de lijst van toegestane vennootschappen van de gebruiker zit, wordt de toegang geblokkeerd.
5. Gedeelde records met vennootschapsspecifieke velden
Sommige records lijken gedeeld maar bevatten velden die per vennootschap verschillen en zo beperkingen activeren.
Dit komt vaak voor in de boekhoudmodule.
Oplossingen voor de Odoo multi-company toegangsfout
Stap 1 – Controleer de actieve vennootschap
Wissel via het bedrijfskeuzemenu rechtsboven naar een andere actieve vennootschap en probeer het record opnieuw te openen.
Stap 2 – Controleer tot welke vennootschap het record behoort
Zet de ontwikkelaarsmodus aan en kijk naar het company_id van het record.
Controleer of dit overeenkomt met de actieve vennootschap van de gebruiker.
Stap 3 – Ken de gebruiker aan de juiste vennootschappen toe
Ga naar:
Instellingen → Gebruikers & Bedrijven → Gebruikers
Zorg dat de gebruiker toegewezen is aan alle relevante vennootschappen.
Stap 4 – Herbekijk recordregels
Navigeer naar:
Instellingen → Technisch → Beveiliging → Recordregels
Bekijk regels die filteren op company_id.
Wees voorzichtig bij het aanpassen van recordregels die met vennootschappen te maken hebben.
Stap 5 – Controleer multi-company instellingen per module
Sommige modules dwingen strikte scheiding tussen vennootschappen af.
Zorg dat de instellingen van die modules passen bij hoe jullie willen werken.
Hoe je multi-company toegangsproblemen voorkomt
- Definieer de vennootschapsstructuur duidelijk voor je live gaat
- Wijs gebruikers doelbewust toe aan de juiste vennootschappen
- Vermijd handmatige wijzigingen van company_id in productieomgevingen
- Test processen steeds in de context van elke vennootschap
- Leg bedrijfsprocessen die meerdere vennootschappen raken vast in documentatie
Multi-company setups vragen om strikte discipline in configuratie. Slordige toewijzingen van gebruikers en onduidelijke grenzen tussen vennootschappen zijn een veelvoorkomende bron van toegangsproblemen.
Hoe Dasolo multi-company omgevingen opzet
Toegangsfouten tussen vennootschappen ontstaan doorgaans door onvolledige afstemming tussen recordregels, vennootschapsspecifieke velden en gebruikersrechten. Odoo kan complexe multi-entity scenario's aan, maar kleine configuratiefouten blokkeren snel legitieme handelingen.
Bij Dasolo bekijken we multi-company omgevingen met focus op:
- Zichtbaarheid per vennootschap
- Recordregel-domeinen
- Welke records gedeeld zijn en welke vennootschapsspecifiek
- Integratiegebruikers die over meerdere entiteiten werken
Heldere afbakening van vennootschappen en consistente toeganglogica voorkomen terugkerende cross-company conflicten.
Samenvatting
De Odoo “Multi Company Access Error” ontstaat wanneer een gebruiker probeert data te bereiken buiten zijn toegestane vennootschap. Hoewel die beperking opzet is, leidt een verkeerde configuratie vaak tot onnodige onderbrekingen.
Door systematisch gebruikers-toewijzingen, recordregels en gedeelde resources door te nemen, kunnen ontwikkelaars herhaalde toegangsfouten oplossen. Een goed doordacht multi-company ontwerp biedt veilige scheiding van gegevens zonder operationele flexibiliteit te verliezen.