Se rendre au contenu
Retour aux modules
Configuration

Droits d'accès par société

Donnez à chaque utilisateur des droits d'accès différents dans chaque société : comptable dans l'une, vendeur dans l'autre. Les menus suivent la société active et chaque enregistrement suit les droits de sa propre société.

20.0 19.0 18.0 17.0 16.0
Droits d'accès par société
Droits d'accès par société

Présentation du module

Nalios
Odoo Gold Partner · Belgique

/ Odoo 20 · Administration

Des droits d'accès différents dans chaque société

Dans une base Odoo multi-société, un utilisateur a les mêmes droits d'accès dans toutes ses sociétés : un responsable comptable de la holding est responsable comptable dans chaque filiale. Droits d'accès par société donne à chaque utilisateur d'autres droits applicatifs dans certaines de ses sociétés, et les applique partout : menus, vues, boutons et chaque enregistrement.

Droits par société Les menus suivent la société Les enregistrements suivent leur société Rien n'est réécrit Odoo 16 à 20 Français inclus

Odoo standard vs cette app

Ce que fait Odoo, ce que nous ajoutons

Odoo standardLes droits d'accès (groupes) sont définis une seule fois par utilisateur et s'appliquent dans toutes ses sociétés. Les règles d'enregistrement multi-société décident seulement quels enregistrements de quelles sociétés sont visibles, pas ce que l'utilisateur peut en faire.
Cette app ajouteUn onglet Accès par société sur l'utilisateur : par société, les droits applicatifs de l'utilisateur dans cette société. Les droits suivent la société active et, avec plusieurs sociétés sélectionnées, chaque enregistrement est vérifié avec les droits de sa propre société.

Configuration

Une ligne par société

Paramètres > Utilisateurs, ouvrez un utilisateur, onglet Accès par société. Les sociétés sans ligne gardent les droits de l'onglet Droits d'accès.

Droits applicatifs par société

Choisissez les droits de l'utilisateur dans cette société : Ventes / Administrateur, Comptabilité / Facturation, Inventaire / Utilisateur... La ligne part des droits actuels de l'utilisateur, vous ne modifiez que ce qui diffère.

Global là où c'est important

L'administration (Paramètres, Droits d'accès), le type d'utilisateur (interne, portail) et les droits techniques restent identiques dans toutes les sociétés.

Uniquement les sociétés de l'utilisateur

Une ligne ne peut viser qu'une société à laquelle l'utilisateur a accès, une ligne par société.

Géré par les administrateurs

Seuls les utilisateurs disposant du droit d'administration des droits d'accès voient et modifient l'onglet.

Onglet Accès par société d'un utilisateur avec les droits à Chicago

Menus et écrans

Changez de société, changez de droits

Marie est vendeuse à San Francisco et administratrice des ventes, utilisatrice Facturation et Inventaire à Chicago. Les menus, vues, champs et boutons suivent la société active du sélecteur de société : à San Francisco, elle ne voit que Ventes, à Chicago elle obtient aussi Facturation et Inventaire.

Les apps de Marie à San Francisco

Les apps de Marie à San Francisco

Les apps de Marie à Chicago

Les apps de Marie à Chicago

Plusieurs sociétés sélectionnées

Chaque enregistrement suit les droits de sa société

Avec San Francisco et Chicago sélectionnées, Marie voit tous les devis de Chicago (administratrice des ventes) mais uniquement ses propres devis de San Francisco (vendeuse), dans la même liste.

Lire, créer, modifier, supprimer

Chaque opération sur un enregistrement est vérifiée avec les droits de l'utilisateur dans la société de l'enregistrement : droits d'accès aux modèles comme règles d'enregistrement.

Enregistrements sans société

Les contacts partagés, les produits ou tout enregistrement sans société suivent les droits de la société active.

Partout

Listes, formulaires, recherche, rapports, exports, imports et l'API externe utilisent les mêmes contrôles : les droits sont appliqués par le serveur, pas masqués par l'interface.

Rien n'est réécrit

Les groupes de l'utilisateur ne sont jamais réécrits lors d'un changement de société : deux onglets sur deux sociétés fonctionnent côte à côte, et il n'y a rien à resynchroniser.

Devis de deux sociétés avec des droits différents dans la même liste

Sélecteur de société

La première société pilote les écrans

Les menus, vues, boutons et contrôles métier écrits dans le code (par exemple seul un responsable comptable peut faire ceci) suivent la société active : la première du sélecteur. Les enregistrements suivent leur propre société.

Sélecteur de société avec deux sociétés sélectionnées

Configuration

Prêt en deux minutes

1

Installer

Installez l'app. Rien ne change tant qu'un utilisateur n'a pas de ligne.

2

Ouvrir un utilisateur

Paramètres > Utilisateurs, un utilisateur avec plusieurs sociétés, onglet Accès par société.

3

Ajouter une société

Ajoutez une ligne pour la société où l'utilisateur a d'autres droits et ajustez-les.

4

Changer

L'utilisateur change de société : menus, écrans et enregistrements suivent immédiatement.

Sous le capot

Comment ça fonctionne

Droits d'une sociétéLes droits applicatifs de la ligne, plus les droits globaux de l'utilisateur (administration, type d'utilisateur, droits techniques), avec leurs droits implicites.
Société activeLa première société du sélecteur de société. À défaut (actions planifiées, liens), la société par défaut de l'utilisateur.
Plusieurs sociétésL'accès au modèle est accordé si l'utilisateur l'a dans l'une des sociétés sélectionnées ; ensuite chaque enregistrement est filtré avec les droits et règles d'enregistrement de sa propre société. Les modèles sans champ société suivent uniquement la société active.
CachesLes droits sont calculés par utilisateur et par société et mis en cache comme les droits standard ; les menus sont rechargés quand la société active change.
UtilisateursUtilisateurs internes. Les utilisateurs sans aucune ligne fonctionnent exactement comme dans Odoo standard.
Moduleaccess_rights_by_company, dépend uniquement du client web. Testé avec Ventes, Facturation, Comptabilité et Inventaire, Community et Enterprise.

FAQ

Bon à savoir

Que devient l'onglet Droits d'accès ?

Il reste la référence : il s'applique dans chaque société sans ligne, et ses droits d'administration, type d'utilisateur et droits techniques s'appliquent partout.

Un utilisateur peut-il être administrateur dans une seule société ?

Non, volontairement : l'administration des Paramètres et des Droits d'accès donne accès à toute la base de données, elle reste donc globale.

Et le code qui vérifie un groupe ?

Les contrôles métier écrits en Python (par exemple seul un responsable comptable peut comptabiliser ceci) et la visibilité des champs et boutons suivent la société active. Placez la société de l'enregistrement en premier dans le sélecteur pour travailler avec ses droits.

Et si je le désinstalle ?

Les lignes sont supprimées et chaque utilisateur retrouve les droits de l'onglet Droits d'accès.

Quelles langues ?

Anglais et français (également utilisé pour fr_BE).

Une question ? Un problème ? Parlez à ceux qui l'ont conçu.

Nous vous répondrons sous 8 heures ouvrées.

Contactez-nous

Écrivez-nous directement à

[email protected]

Publié par

Nalios — Odoo Gold Partner, Belgique — nalios.be