Development #25961
Le gabarit de résumé n'affiche pas la date correctement de manière simple
0%
Description
En affichant un champs date dans le gabarit de résumé
{{form_var_date_souhaitee }}
on obtient un format de date non lisible (cf capture)
L'insertion d'un filtre Django |date:... ne change rien à l'affaire
on s'en sort avec : {{form_var_date_souhaitee.tm_mday}}/{{form_var_date_souhaitee.tm_mon}}/{{form_var_date_souhaitee.tm_year}}
c'est visible ici :
https://demarches-venissieux-test.demarches.sitiv.fr/backoffice/management/listing?offset=0&limit=20&order_by=-receipt_time&status=waiting&start=&end=&category_id=&q=
(avec un rôle testeur)
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
on s'en sort avec : {{form_var_date_souhaitee.tm_mday}}/{{form_var_date_souhaitee.tm_mon}}/{{form_var_date_souhaitee.tm_year}}
ouch, surtout pas faire ça, effacer ça tout de suite, c'est bien parce qu'un truc comme ça est possible, et utilisé, qu'on galère à simplifier.
Peux-tu pointer une demande précise ?
Mis à jour par Stéphane Laget il y a plus de 5 ans
une demande :
https://demarches-venissieux-test.demarches.sitiv.fr/backoffice/management/reservation-de-salle-pour-les-particuliers/57/
le formulaire :
https://demarches-venissieux-test.demarches.sitiv.fr/backoffice/forms/10/
J'ai effacé le contournement.
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Fichier 0001-formdata-improve-compatibility-of-lazy-date-fields-2.patch 0001-formdata-improve-compatibility-of-lazy-date-fields-2.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
J'ai justement du me planter en implémentant la compatibilité avec les expressions qui utilisaient .tm_day et autres, voici un patch qui améliore ça, et permet au digest de recevoir {{ form_var_date }} et d'afficher jj/mm/yyyy.
Mis à jour par Thomas Noël il y a plus de 5 ans
- Statut changé de Solution proposée à Solution validée
J'ai un peu de mal à suivre le code, comme arrive-t-on à lazy_formdata.var.datefield == '2018-07-31' ? (y'a une magie que je dois rater)
Je pose cette question car je me demande si on peut utiliser {{form_var_datefield|date:"..."}}
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)
Je pose cette question car je me demande si on peut utiliser {{form_var_datefield|date:"..."}}
On ne peut pas, mais je viens de créer #25976 pour pouvoir.
commit 473f489dd42b172da26986c6ec8e8b41efa900c4 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu Aug 30 12:18:24 2018 +0200 formdata: improve compatibility of lazy date fields (#25961)
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
formdata: improve compatibility of lazy date fields (#25961)