Empêcher la création d'objets depuis les listes de sélection
Dans le fonctionnement standard Odoo, il est souvent possible de créer des objets directement depuis une liste de sélection ("enregistrer et créer").
Cette possiblité n'est pas toujours utile, et il suffit d'une inattention pour que des doublons soient créés. Cela peut poser problème si l'on a créé des doublons de contact ou de produits depuis un bon de commande, par exemple, car cela pollue la base de donnée et risque d'induire en erreur tous les utilisateur·rices en listant des données non configurées.
Pour éviter de créer de nouveaux objets, plusieurs modules existent.
Empêcher les doublons de contacts
- Le modules
web_m2x_options_no_partner
empêche la création de nouveaux contacts depuis la sélection du fournisseur sur les bons de commande.
Il n'y a rien à configurer.
Empêcher les doublons de produits
- Le module
web_m2x_options_no_product
empêche la création d'articles depuis différents endroits tels les bons de commande ou les factures.
Il n'y a rien à configurer.
Empêcher la création de clients depuis le point de vente
- Le module
pos_partner_no_create
empêche la création de clients depuis l'interface caisse du point de vente.
Il n'y a rien à configurer.
Empêcher la création de tâches et de projets depuis les feuilles de temps
- Le module
hr_timesheet_sheet_no_create
empêche la création de tâches et de projets depuis les feuilles de temps.
Il n'y a rien à configurer.
Empêcher les doublons d'autres objets
Le module suivant fonctionne seulement pour les champs "many to one", c'est-à-dire lorsqu'on peut uniquement sélectionner une valeur dans une liste (par exemple, le client sur un bon de commande)
- Le module
permet d'empêcher la création d'autres objets depuis des listes de sélection
Ce module existe en v14
Il faut configurer les modèles qu'on souhaite bloquer. D'abord, se rendre dans le module Configuration et cliquer sur l'onglet "Technique" :
Ensuite, chercher le modèle à bloquer :
Enfin, cocher l'option "Avoid Quick Create" :