Se rendre au contenu
Retour aux modules
Configuration

Champs en lecture seule par groupe d'utilisateurs

Rendez des champs en lecture seule par groupe d'utilisateurs, modèle et type de vue, lignes de commande incluses. Sans code.

20.0 19.0
Champs en lecture seule par groupe d'utilisateurs
Champs en lecture seule par groupe d'utilisateurs

Présentation du module

Nalios
Partenaire Odoo Gold · Belgique

/ Odoo 20 · Personnalisations

Champs en lecture seule par groupe

Verrouillez les champs que vos utilisateurs ne doivent pas toucher, par groupe, par modèle et par type de vue. Uniquement de la configuration depuis les Paramètres : pas de XML à écrire, pas de module à mettre à jour.

N'importe quel modèle Lignes de commande incluses Formulaire, liste, kanban Deux modes Odoo.sh & On Premise

Ce que fait l'app

Verrouillez un champ pour les bonnes personnes

Les vendeurs ne doivent pas modifier le prix unitaire. Seuls les comptables doivent toucher aux conditions de paiement. Aujourd'hui, cela demande une vue personnalisée par cas. Avec ce module, c'est une ligne de configuration.

Deux logiques

« Lecture seule pour ces groupes » verrouille les champs pour les membres des groupes. « Modifiable uniquement pour ces groupes » les verrouille pour tous les autres.

Par type de vue

Appliquez une règle à toutes les vues, ou uniquement à la vue formulaire, liste, kanban ou activité du modèle.

Lignes incluses

Les règles sur un modèle de lignes s'appliquent aussi dans le formulaire parent : verrouillez le Prix unitaire des lignes de devis sans toucher au reste de la commande.

Tout modèle, tout champ

Modèles standard ou personnalisés, champs simples ou relationnels. Ordonnez les règles avec la poignée, archivez-les avec l'interrupteur Actif.

Liste des règles de lecture seule : modèle, champs, groupes, type de vue et mode

Même devis, deux utilisateurs

Verrouillé pour les vendeurs, ouvert aux managers

Règles : Prix unitaire et Remise des lignes de commande, Expiration et Conditions de paiement du devis, modifiables uniquement par Ventes / Administrateur. Vraies captures d'écran Odoo 19, première ligne en mode édition.

Vendeur : les champs sont en lecture seule

Vendeur : les champs sont en lecture seule

Administrateur des ventes : les mêmes champs restent modifiables

Administrateur des ventes : les mêmes champs restent modifiables

Mise en place

Trois étapes, sans code

1

Ouvrez les règles

Activez le mode développeur, puis allez dans Paramètres › Technique › Interface utilisateur › ReadOnly Rules.

2

Créez une règle

Choisissez le modèle, les champs, le type de vue, le mode et les groupes. Enregistrez.

3

Rechargez l'écran

La règle s'applique au prochain chargement de la vue. Odoo met les vues en cache dans le navigateur : un rechargement de la page, parfois deux, affiche le changement.

Formulaire d'une règle de lecture seule : modèle cible, champs, type de vue, mode et groupes

Sous le capot

Comment ça fonctionne

MécanismeLe module adapte la vue envoyée au navigateur (get_views) : les nœuds <field> concernés reçoivent readonly="1". Tous les modèles sont couverts.
Lignes imbriquéesLes sous-vues one2many et many2many (liste, formulaire, kanban) sont traitées avec les règles du modèle de lignes, et uniquement leurs propres champs : une règle sur la commande ne verrouille pas un champ du même nom de ses lignes, et inversement.
GroupesL'appartenance inclut les groupes implicites. Ventes / Administrateur implique Ventes / Utilisateur, donc « Lecture seule pour Ventes / Utilisateur » verrouille aussi les managers : utilisez plutôt « Modifiable uniquement pour Ventes / Administrateur ».
Ajoute uniquement des verrous« Modifiable uniquement pour » ne déverrouille jamais un champ que la vue standard garde déjà en lecture seule.
Types de vueFormulaire, liste, kanban et activité. Les vues recherche, pivot, graphique et calendrier ne sont pas concernées.
EmpreinteUne seule dépendance : base. Pas de JavaScript. Les règles sont gérées par les administrateurs des Paramètres et lues par les utilisateurs internes.

Un verrou d'écran, pas une règle de sécurité

Le verrou se situe dans l'interface utilisateur. Les imports, l'API, les actions serveur, les automatisations et les onchanges peuvent toujours écrire le champ. Lorsque les données doivent être protégées, utilisez les droits d'accès ou les règles d'enregistrement ; utilisez ce module pour garder des écrans clairs au quotidien et éviter les erreurs.

Une question ? Un problème ? Parlez à ceux qui l'ont développé.

Nous vous répondons dans les 8 heures ouvrables.

Nous contacter

Écrivez-nous directement à

[email protected]

Publié par

Nalios — Partenaire Odoo Gold, Belgique — nalios.be