Développement #62078
Agenda de garde partagée, modèle de données
0%
Description
- Un agenda pour contenir les règles de garde pour un couple (parent 1, parent 2) et n enfants
- Un objet pour spécifier les règles (une semaine sur deux)
- Un objet pour spécifier les règles spéciales, ponctuelles (deux premières semaines des vacances d'été)
- On se limite à des jours de garde dans un premier temps (pas de demi-journées)
- Un parent peut avoir n agendas de garde (enfant 1 avec Dupont et enfant 2 avec Dupond)
- Mais un enfant ne peut être lié qu'à un agenda
- Exemple de convention parentale https://www.formulaires.service-public.fr/gf/getAnnexe.do?cerfaAnnexe=2&cerfaFormulaire=16139
- Première ligne semaine paire/impaire, cette distinction semble fondamentale et donc a sa place en db/dans l'interface
Files
History
Updated by Valentin Deniaud over 2 years ago
- File 0001-agendas-add-shared-custody-models-wip.patch 0001-agendas-add-shared-custody-models-wip.patch added
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Patch pour discussion et pas pour relecture.
Contrairement à ce qu'on s'était dit à l'oral j'ai vite abandonné de faire rentrer ça dans les modèles Agenda/Event/Exception existants.
Les tests sont bâteaux, pas sûr que les méthodes get_* restent mais ça démontre un peu comment c'est censé marcher.
Updated by Valentin Deniaud over 2 years ago
Valentin Deniaud a écrit :
- Un objet pour spécifier les règles (une semaine sur deux)
- Un objet pour spécifier les règles spéciales, ponctuelles (deux premières semaines des vacances d'été)
À bien y réfléchir il faudra absolument un truc spécifique aux vacances : il n'est pas envisageable qu'on ait à saisir manuellement les dates des vacances pour chaque agenda, et ce tous les ans, alors que la règle de garde ne change pas (mais les dates de début et de fin, oui).
Mais j'imagine qu'on aura toujours besoin de l'objet règles ponctuelles pour les moments où un des parents est indisponible et doit laisser la garde à l'autre.
- Un parent peut avoir n agendas de garde (enfant 1 avec Dupont et enfant 2 avec Dupond)
- Mais un enfant ne peut être lié qu'à un agenda
Je ne suis plus si sûr de ça, à voir comment se passe la modification des règles de garde dans le monde réel. Si c'est un nouveau jugement avec une date d'application, il faudra créer un deuxième agenda avec les nouvelles règles, avec un champ « date d'effet » au niveau de l'agenda. Ce sera donc une situation où on a besoin de lier un enfant avec deux agendas.
Updated by Lauréline Guérin over 2 years ago
Est-ce que tu as pris en compte le fait qu'une semaine de garde ne commence pas nécessairement le lundi ? Les enfants peuvent changer de maison le vendredi soir, le samedi matin, le dimanche soir, le lundi matin, ...
Il peut aussi y avoir des cas plus compliqués à gérer comme: les semaines des lundis 1 3 et 5 du mois chez l'un, les semaines des lundi 2 et 4 chez l'autre.
Updated by Valentin Deniaud over 2 years ago
Lauréline Guerin a écrit :
Est-ce que tu as pris en compte le fait qu'une semaine de garde ne commence pas nécessairement le lundi ? Les enfants peuvent changer de maison le vendredi soir, le samedi matin, le dimanche soir, le lundi matin, ...
Oui ça c'est bon, j'ajouterai un test.
Il peut aussi y avoir des cas plus compliqués à gérer comme: les semaines des lundis 1 3 et 5 du mois chez l'un, les semaines des lundi 2 et 4 chez l'autre.
Ça c'est pas bon, mais ça ne remet pas en cause le modèle donc je me dis qu'on pourra ajouter le support des règles bizarres au fil de l'eau.
Updated by Valentin Deniaud over 2 years ago
- Status changed from Solution proposée to Rejeté
Ça a été mergé avec #62146.