Se rendre au contenu

Comment résoudre l'erreur d'accès multi-entreprises dans Odoo (Guide complet)

Apprenez à résoudre l'erreur d'accès multi-entreprises dans Odoo avec des explications claires, les causes courantes et des solutions étape par étape pour les utilisateurs et développeurs d'Odoo.
25 février 2026 par
Elisa Van Outrive
| Aucun commentaire pour l'instant

Introduction


L'erreur d'accès multi-entreprises Odoo apparaît lorsqu'un utilisateur tente d'accéder à un enregistrement qui appartient à une autre entreprise dans un environnement multi-entreprises.


Ce problème est courant dans les organisations gérant plusieurs entités juridiques au sein d'une seule base de données Odoo. Même lorsque les utilisateurs disposent des autorisations fonctionnelles correctes, Odoo peut bloquer l'accès si les règles de l'entreprise restreignent la visibilité.


Ce guide explique pourquoi les erreurs d'accès multi-entreprises se produisent et comment les résoudre en toute sécurité.


Qu'est-ce qu'une erreur d'accès multi-entreprises dans Odoo ?


Odoo prend en charge plusieurs entreprises au sein de la même base de données. Chaque enregistrement peut être lié à une entreprise spécifique via le champ company_id.


Lorsque le mode multi-entreprises est activé :


  • Les utilisateurs ne peuvent accéder qu'aux enregistrements appartenant à leur entreprise active
  • Les règles d'enregistrement filtrent automatiquement les enregistrements par entreprise
  • Certains modèles imposent une séparation stricte des entreprises

Si un utilisateur tente d'ouvrir ou de modifier un enregistrement en dehors du contexte de son entreprise active, Odoo bloque l'action.


L'erreur apparaît généralement dans la couche UI et peut ressembler à :

Vous n'êtes pas autorisé à accéder à ce document.



Causes courantes de l'erreur d'accès multi-entreprises Odoo


1. Mauvaise entreprise active sélectionnée

Les utilisateurs peuvent changer d'entreprise à partir du sélecteur d'entreprise en haut à droite.

Si la mauvaise entreprise est active, les enregistrements associés deviennent inaccessibles.


2. L'enregistrement appartient à une autre entreprise

Un enregistrement peut avoir :

company_id = Entreprise B

Pendant que l'utilisateur opère sous la Société A.

Odoo empêche l'accès inter-entreprises par défaut.


3. Utilisateur non assigné à toutes les entreprises requises

Les utilisateurs doivent être explicitement assignés à chaque entreprise à laquelle ils sont autorisés à accéder.


S'ils ne sont pas assignés, l'accès est refusé même si le sélecteur d'entreprise est disponible.


4. Règles d'enregistrement imposant l'isolement des entreprises

De nombreux modèles incluent des règles d'enregistrement automatiques telles que :


[('company_id', 'in', user.company_ids.ids)]

Si l'entreprise de l'enregistrement n'est pas incluse dans les entreprises autorisées de l'utilisateur, l'accès est bloqué.


5. Enregistrements partagés avec des champs spécifiques à l'entreprise

Certains enregistrements peuvent sembler partagés mais contiennent des champs dépendants de l'entreprise qui déclenchent des restrictions.


C'est courant dans les modules de comptabilité.



Comment corriger l'erreur d'accès multi-entreprises Odoo


Étape 1 – Vérifier l'Entreprise Active

Changez l'entreprise active dans le menu en haut à droite et essayez d'accéder à l'enregistrement à nouveau.


Étape 2 – Vérifier l'Entreprise de l'Enregistrement

Activez le mode développeur et inspectez le company_id de l'enregistrement.

Confirmez qu'il correspond à l'entreprise active de l'utilisateur.


Étape 3 – Assigner l'Utilisateur aux Bonnes Entreprises

Allez à :

Paramètres → Utilisateurs & Entreprises → Utilisateurs

Assurez-vous que l'utilisateur est assigné à toutes les entreprises nécessaires.


Étape 4 – Examiner les Règles d'Enregistrement

Naviguez vers :

Paramètres → Technique → Sécurité → Règles d'Enregistrement

Vérifiez les règles qui filtrent par company_id.

Soyez prudent lors de la modification des règles d'enregistrement liées à l'entreprise.


Étape 5 – Examiner la configuration multi-entreprises dans les modules

Certains modules imposent une stricte séparation des entreprises.

Assurez-vous que les paramètres des modules sont alignés avec votre modèle opérationnel.



Comment prévenir les problèmes d'accès multi-entreprises



  • Définissez clairement la structure de l'entreprise avant le déploiement
  • Attribuez les utilisateurs avec soin aux entreprises pertinentes
  • Évitez les modifications manuelles de company_id en production
  • Testez les flux de travail dans chaque contexte d'entreprise
  • Documentez les processus commerciaux inter-entreprises

Les configurations multi-entreprises nécessitent une configuration disciplinée. Des attributions d'entreprises mal structurées sont l'une des sources les plus fréquentes d'erreurs liées aux autorisations.



Comment Dasolo structure les environnements multi-entreprises


Les erreurs d'accès multi-entreprises surviennent généralement lorsque les règles d'enregistrement, les champs dépendants de l'entreprise et les attributions d'entreprise des utilisateurs ne sont pas entièrement alignés. Bien qu'Odoo prenne en charge des configurations multi-entités complexes, de petits écarts de configuration peuvent rapidement bloquer des opérations légitimes.


Chez Dasolo, nous examinons les environnements multi-entreprises en nous concentrant sur :


  • Paramètres de visibilité de l'entreprise
  • Filtres de domaine des règles d'enregistrement
  • Enregistrements partagés vs spécifiques à l'entreprise
  • Utilisateurs d'intégration opérant à travers les entités

Concevoir des limites d'entreprise claires et une logique d'accès cohérente aide à prévenir les conflits récurrents entre entreprises.



Conclusion


 L'erreur d'accès multi-entreprise d'Odoo se produit lorsqu'un utilisateur tente d'accéder à des données en dehors de la portée de son entreprise autorisée. Bien que la restriction soit intentionnelle, une configuration mal alignée cause souvent des perturbations inutiles.


En examinant attentivement les affectations d'entreprise, les règles d'enregistrement et les paramètres de ressources partagées, les développeurs peuvent éliminer les conflits d'accès récurrents. Une architecture multi-entreprise bien structurée garantit une séparation sécurisée des données tout en maintenant une flexibilité opérationnelle à travers les entités.






Elisa Van Outrive 25 février 2026
Partager cet article
Se connecter pour laisser un commentaire.