Bug #26776
préremplissage vérifié d'un champ date
0%
Description
Contexte, un champ date dans le profil de l'usager, marqué "vérifié" via SAML; un formulaire avec un champ date, configuré pour êtr prérempli. Arrivée sur le formulaire, le champ est bien rempli. Validation, échec, retour sur la page, champ vide.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0001-forms-fix-handling-of-verified-user-attributes-in-da.patch 0001-forms-fix-handling-of-verified-user-attributes-in-da.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ce qui se passe c'est qu'au submit il y a réinitialisation des champs vérifiés à leurs valeurs connues mais avec un champ date c'est un time.struct_time qui se trouve posé pour de faux dans le request.form, ce à quoi le .parse() du champ ne s'attend pas, ce qui est ainsi pris pour un champ vide, et hop, soit le champ n'était pas marqué obligatoire et on passe à la page suivante avec le champ enregistré comme vide, soit il était marqué obligatoire, et on s'arrête sur cette page, avec le champ vidé, impossible d'aller plus loin.
Mis à jour par Benjamin Dauvergne il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
Ack avec un commentaire au dessus du changement qui décrit le problème (retransformer les données structurées/parsés en données chaîne de soumission d'un formulaire).
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
Poussé avec un commentaire.
commit 2e24fa95d8bfb4c6b15ecaece32921401afefbd6 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Sep 27 11:20:16 2018 +0200 forms: fix handling of verified user attributes in date fields (#26776)
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
forms: fix handling of verified user attributes in date fields (#26776)