Development #50772
Message d'erreur personnalisé pour les champs comportant une validation django ou regexp
0%
Description
cf #49210
Sur un champ, lorsqu'on choisit une validation "expression rationnelle" ou "condition django", avoir un champ supplémentaire qui permet d'entrer le message d'erreur affiché à l'usager si sa saisie ne correspond pas à l'attendu.
Pour les validations "types" (téléphone, siret...), avoir un message "en dur" (non paramétrable en BO).
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Lié à Development #49210: Message d'erreur personnalisé pour les champs comportant une validation django ou regexp ajouté
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0001-fields-custom-error-message-for-django-regex-validat.patch 0001-fields-custom-error-message-for-django-regex-validat.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
en manque d'inspiration pour les messages des validations "types" :)
Mis à jour par Marie Kuntz il y a environ 3 ans
Par exemple :
votre saisie ne correspond pas à ce qui est attendu : veuillez vous reporter au texte d'aide
Mais je vois que les messages sont plus laconiques d'habitude...
Mis à jour par Frédéric Péters il y a environ 3 ans
Oui les messages doivent rester court, trop longs sur des champs taper genre grid-1-4 pour un code postal, ça va prendre plusieurs lignes et tout décaler.
(d'ailleurs sur cet exemple précis je ne mettrais pas le "(5 digits required)" dans le message).
self.add(StringWidget, 'error_message', size=60, value=value.get('error_message') if value.get('type') in ['regex', 'django'] else None, placeholder=_('Custom error message.'),
Je préférerais un title="..." comme un vrai champ plutôt que le placeholder; avec peut-être en hint quelque chose comme "This message will be be displayed if validation fails.".
Mis à jour par Lauréline Guérin il y a environ 3 ans
on est dans un widget: si je mets un title et un hint, ils ne sont pas affichés
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier Capture d’écran de 2021-02-04 14-57-02.png Capture d’écran de 2021-02-04 14-57-02.png ajouté
- Statut changé de Solution proposée à En cours
finalement j'ai trouvé comment faire
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Fichier 0001-fields-custom-error-message-for-django-regex-validat.patch 0001-fields-custom-error-message-for-django-regex-validat.patch ajouté
- Statut changé de En cours à Solution proposée
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a environ 3 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 669b33818732618cd412ef01000e73f50c1bf40f Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Thu Feb 4 09:48:00 2021 +0100 fields: custom error message for django/regex validation (#50772)
Mis à jour par Frédéric Péters il y a environ 3 ans
- Statut changé de Résolu (à déployer) à Solution déployée
fields: custom error message for django/regex validation (#50772)