Development #2523
Champs date : Gestion des dates relatives
0%
Description
Possibilité de donner à un champ une fourchette de temps.
Exemple 1 : délai = +4 ans, permet d'imposer que l'écart entre la date saisie et la date courante (date au moment de la demande) soit d'au moins 4 ans. cela Permet de vérifier qu'un enfant à au moins 4 ans au moment de son inscription.
Exemple 2: délai = -30 jours, permet de vérifier que l'écart entre la date saisie et la date du jour est de moins de 30 jours.
Ce champ est complémentaire du fait que la date soit dans le passé ou dans le futur
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a presque 11 ans
- Projet changé de Au quotidien à w.c.s.
- Sujet changé de Champs date des formaulaires : Gestion des dates relatives à Champs date : Gestion des dates relatives
Mis à jour par Frédéric Péters il y a plus de 9 ans
- Patch proposed mis à Non
Commentaire dans #5642, doublon de cette demande :
Pour certaines pré-inscriptions, cette borne devrait être calculée par rapport à la date du jours.
Par exemple je ne peux inscrire mon enfant au centre de loisirs que pour les deux moins à partir de la date du jour.
La limite ne serait donc pas une date mais un délais (2 mois, 3 mois...)Autre exemple, l'enfant ne peut pas être inscrit à la crèche s'il a plus de 2 ans. Je ne peux donc pas choisir une date de naissance antérieure à 2 ans.
Mis à jour par Thomas Noël il y a plus de 8 ans
Autres cas (indiqués par Victor)
- La saisie d'une date de naissance permet de vérifier si la personne est
éligible en terme d'âge (attention votre enfant à moins de 5 ans...)
- La différence entre deux dates est inférieur au délais fixé (vous devez
prendre rendez-vous au moins 15 jours avant l'évènement...)
- date de votre dernière demande : votre demande remonte à moins de 6
mois...
Mis à jour par Laurent Séguin il y a presque 5 ans
Autre cas d'usage : Une demande de recours sur une décision administrative ne peut être antérieure à un certain délais à partir de la date du jour (genre 3 mois).
Permettre de remplir en « date minimale » (et donc maximale) un gabari du style {{today|add_days:"-90"|date:"d/m/Y"}}
permettrait de résoudre ces cas d'usage.
Mis à jour par Frédéric Péters il y a presque 4 ans
- Lié à Development #43742: Champs date : pouvoir fournir une date calculée pour les options du champ date minimale et date maximale ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
- Dupliqué par Development #7874: Permettre de mettre des périodes (date glissantes) dans les options d'un champ date ajouté
Mis à jour par Frédéric Péters il y a plus de 3 ans
Reprendre le paramétrage, pour exposer :
Borne minimale [ Aucune |v] |Jour de la demande | |Lendemain de la demande | |Date fixe | (-> fait apparaitre un champ date) |Date calculée | (-> fait apparaitre un champ expression) Borne maximale [ Aucune |v] |Jour de la demande | |Veille de la demande | |Date fixe | |Date calculée |
Pas sûr pour la terminologie "jour de la demande", c'est plutôt "jour de la saisie", et le truc "lendemain/veille" peut être bizarre (?) mais est là pour assurer la compatibilité avec l'existant (case "La date peut être le jour présent" pas cochée).
Mis à jour par Frédéric Péters il y a plus d'un an
- Dupliqué par Autre #73140: Champs date // minimale et maximale ajouté
Mis à jour par Anaïs Ecuvillon → en congés, retour le 30/04 il y a 10 mois
Je déterre un peu ce ticket, suite à une discussion la semaine passée lors de la préparation du club.
Avec la validation à la volée, pouvoir valider qu'un champ date contient une valeur attendue lors de la saisie (cas d'usage : l'enfant doit avoir moins de 19 ans lors de la demande) est plus pertinent que le comportement actuel : une condition de sortie de page.
La description de Victor et les spécifications de Fred ont l'air de faire le job.
Mis à jour par Cédric Dourdent il y a 10 mois
Même remarque d'Anaïs 👍🏻
Avec la vérification de la saisie à la volée, c'est un comportement qui serait attendu.
La condition de sortie de page fonctionne mais nécessite de revenir sur le champs pour modifier la valeur dans le cas où la sortie de page échoue.
Le besoin est récurrent.
Mis à jour par Frédéric Péters il y a 28 jours
- Lié à Development #88547: Champ type date : pouvoir poser un gabarit dans le champ date minimale et date maximale ajouté