Le champ « Privé » des modèles de courriel a disparu de l'écran
Depuis Dolibarr 23, la colonne « Privé » a disparu de l'administration des modèles d'e-mails. Le champ existe toujours et filtre. Cause et contournement.
Vous aviez des modèles d’e-mails réservés à un utilisateur. Depuis la montée en version 23, la case qui permettait de les marquer privés n’est plus dans l’écran de configuration. Le réflexe est de penser que la fonction a été supprimée. Elle ne l’a pas été : c’est la colonne qui a été retirée de l’affichage.
Ce qui s’est passé
La colonne « Privé » a été retirée de l’écran des modèles d’e-mails par un commit du 20 novembre 2025. Le champ, lui, est resté en base, et il est toujours lu : un modèle marqué privé avant la migration reste invisible pour les autres utilisateurs. À l’écran, il n’en reste qu’un petit cadenas gris à côté du propriétaire, et plus aucune case pour changer ce réglage.
C’est le pire des deux mondes : un comportement presque invisible qui reste actif. On cherche pourquoi un collègue ne voit pas un modèle, et seul ce petit cadenas, visible du propriétaire ou d’un administrateur, le signale.
Comment cela a été vérifié
- Comparaison du code entre les versions 22, 23, 24 et la branche de développement : la colonne est présente en 22, absente de la 23.0.0 à la 24.0.1, rétablie dans la 24.0.2 et dans la branche de développement.
- Commit responsable identifié et daté.
- Écran de configuration des modèles ouvert sur des instances 23.0.4 et 24.0.1 : la colonne n’y est pas, seul un cadenas gris marque le modèle privé.
- Champ toujours présent en base, et toujours pris en compte : un modèle privé n’est pas proposé aux autres utilisateurs.
Les contournements, en attendant
Enregistrer le modèle à nouveau. Ouvrez le modèle en modification et enregistrez-le, même sans rien changer : le formulaire n’envoie plus le champ « Privé », qui repasse à zéro. Le modèle devient visible de tous. Testé en 23.0.4 et en 24.0.1. Attention, cela vaut aussi pour un modèle que vous voulez garder privé : le modifier le rend public.
Recréer le modèle. Un modèle créé depuis l’interface naît sans la marque « privé », donc visible de tous. Testé, cela fonctionne.
En dernier recours, en base. La valeur du champ peut aussi être remise à zéro directement sur la ligne concernée, avec une sauvegarde préalable. C’est rarement utile : le propriétaire et les administrateurs voient toujours le modèle, et un administrateur peut enregistrer à nouveau n’importe quel modèle.
Le correctif
Le problème a été signalé au projet avec un correctif d’une ligne, proposé contre la branche 23.0, la plus ancienne version touchée : une correction fusionnée dans une ancienne branche remonte ensuite dans les suivantes. La contribution n° 40176, liée au signalement n° 40175, a été fusionnée dans la branche 23.0 le 8 septembre 2026.
Elle est dans la 24.0.2, publiée le 2 octobre 2026 sur SourceForge mais pas encore annoncée sur dolibarr.org au 4 octobre. Testé sur une 24.0.1 passée aux fichiers officiels de la 24.0.2 : la colonne « Privé » revient avec la valeur des modèles existants, et enregistrer un modèle privé le laisse privé. Aucune version 23.0.x publiée ne la contient.
Ce qu’il faut en retenir
Une fonction retirée de l’écran mais laissée active en base ne provoque aucune erreur : rien ne casse, rien n’alerte. Le symptôme apparaît des semaines plus tard, chez un autre utilisateur, sous une forme qui n’a plus rien à voir avec la cause. C’est le genre de chose qu’une montée de version devrait vérifier, en rejouant la migration sur une copie avant de la faire pour de bon.