Commencez par les options standard avant de modifier les règles d'enregistrement. L'essentiel de ce que vous décrivez est couvert par les niveaux d'accès de la fiche utilisateur.
Limiter les commerciaux à leurs propres documents
Allez dans Paramètres, section Utilisateurs, Gérer les utilisateurs, ouvrez chaque commercial et, dans l'onglet Droits d'accès, réglez Ventes sur Utilisateur : Uniquement ses propres documents au lieu de Utilisateur : Tous les documents. Réservez Tous les documents aux responsables commerciaux.
Masquer le champ de coût
Dans Odoo Studio, ouvrez la fiche produit, sélectionnez le champ de coût et utilisez Autoriser la visibilité aux groupes ou Interdire la visibilité aux groupes afin que seul le groupe concerné puisse le voir. Sans Studio, il faut faire appel à un développeur.
Restreindre les sociétés
Dans le même onglet Droits d'accès, utilisez la zone Multi-sociétés pour définir les Sociétés autorisées et la Société par défaut. Les utilisateurs ne voient alors que les enregistrements des sociétés auxquelles ils ont accès, et les enregistrements dont le champ Société est vide restent partagés.
Quand toucher aux règles d'enregistrement
Ne modifiez les groupes et les règles d'enregistrement en mode développeur que si les niveaux standard ne permettent pas d'exprimer votre règle. La documentation officielle avertit que des modifications malheureuses peuvent ne laisser personne en mesure de corriger les accès ; faites donc appel à un consultant expérimenté.
Tester et sécuriser
- Effectuez d'abord les modifications dans une base dupliquée et connectez-vous en tant que commercial de test pour vérifier ce qu'il voit.
- Imposez l'authentification à deux facteurs depuis la section Autorisations des Paramètres.
- Installez le module Politique de mot de passe et définissez une longueur minimale de mot de passe.
- Passez en revue les accès des utilisateurs chaque trimestre et archivez rapidement ceux qui quittent l'entreprise.
Vérifiez toujours les options exactes dans votre propre base de données, car elles dépendent de votre version et des applications installées.