Projet

Général

Profil

Development #62078

Agenda de garde partagée, modèle de données

Ajouté par Valentin Deniaud il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
22 février 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

On a besoin :
  • 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é)
Remarques et contraintes :

Fichiers

Historique

#1

Mis à jour par Valentin Deniaud il y a environ 2 ans

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.

#2

Mis à jour par Valentin Deniaud il y a environ 2 ans

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.

#3

Mis à jour par Lauréline Guérin il y a environ 2 ans

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.

#6

Mis à jour par Valentin Deniaud il y a environ 2 ans

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.

#7

Mis à jour par Valentin Deniaud il y a environ 2 ans

  • Statut changé de Solution proposée à Rejeté

Ça a été mergé avec #62146.

Formats disponibles : Atom PDF