Development #67280
Caluire-axel: pouvoir setter l'agenda d'un enfant à partir des modifications de l'agenda d'un autre enfant
0%
Description
Ajouter un endpoint qui reçoit:
- l'id de l'enfant vible
- les modifications à appliquer
(on parle bien des modifications, et non de l'agenda complet)
Le endpoint récupère l'agenda de l'enfant cible, applique les modifications lorsque c'est possible:
- si le deuxième enfant est inscrit à moins d'activité que le premier, on ignore les modifications sur les activités inconnues
- si on détecte une incompatibilité ETUDES/GARDERIES pour un jour donné, on renvoie une erreur: les modifications ne peuvent pas être appliquées.
Fichiers
Révisions associées
caluire-axel: add activity_id in set_agenda changes result (#67280)
caluire-axel: new endpoint set_agenda_apply_changes (#67280)
Historique
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Fichier 0003-caluire-axel-new-endpoint-set_agenda_apply_changes-6.patch 0003-caluire-axel-new-endpoint-set_agenda_apply_changes-6.patch ajouté
- Fichier 0002-caluire-axel-add-activity_id-in-set_agenda-changes-r.patch 0002-caluire-axel-add-activity_id-in-set_agenda-changes-r.patch ajouté
- Fichier 0001-caluire-axel-code-factorization-for-set_agenda-endpo.patch 0001-caluire-axel-code-factorization-for-set_agenda-endpo.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
0001 et 0002: pour préparer 0003
Mis à jour par Nicolas Roche il y a presque 2 ans
- Statut changé de Solution proposée à Information nécessaire
Balaise : ça gère même les annulations.
J'ai une question, mais peut-être plus pour le CPF : est-ce qu'un enfant peut être inscrit à 2 cantines différentes sur une année scolaire ?
(une année : https://demarches-caluire-et-cuire.guichet-recette.grandlyon.com/backoffice/forms/199/fields/45/)
Je demande parce-que "midi" c'est le type d'activité par défaut. Par exemple, sur les données de tests :
$ curl 'https://passerelle.dev.publik.love/caluire-axel/test/link?NameID=local' --data '{"IDENTFAMILLE": "16777", "NOM": "CALUIRE TEST 1", "PRENOM": "Maman"}' $ curl 'https://passerelle.dev.publik.love/caluire-axel/test/child_activities_info?NameID=local&idpersonne=50632&schooling_date=2022-09-01' | json_pp "LIBELLEACTIVITE" : "Restaurant J. VERNE Elémentaire", "LIBELLEACTIVITE" : "Restaurant MONTESSUY Elémentaire",
Si c'est le cas on va réserver la cantine au pif (pas forcément celle souhaitée puisqu'on ne peut pas deviner laquelle), ou ne pas réserver la cantine, si ce n'est pas la bonne qui apparaît sur le planning du jour.
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de Information nécessaire à En cours
- Assigné à changé de Lauréline Guérin à Stéphane Guiet
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de En cours à Solution proposée
- Assigné à mis à Lauréline Guérin
Mis à jour par Nicolas Roche il y a presque 2 ans
Le CPF dit :
Pas de raison d'avoir une double inscription sur 2 cantines au même moment.
Donc "au pire dans ce cas, cette feature marchera mal."
Ok, est-ce qu'on pourrait sortir en erreur si on voit plusieurs inscriptions à la cantine sur l'enfant cible ?
(parce que j'ai peur de ne pas être réactif pour le support le jour où ça tombera)
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Fichier 0003-caluire-axel-new-endpoint-set_agenda_apply_changes-6.patch 0003-caluire-axel-new-endpoint-set_agenda_apply_changes-6.patch ajouté
voila, avec un test que pour ça (test_set_agenda_apply_changes_endpoint_multi_too_many_cantine_activities
)
Mis à jour par Nicolas Roche il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Merci !
Ack.
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit a0d07da11ad6e6499bb957bee9ede5856fe81818 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jul 12 15:47:49 2022 +0200 caluire-axel: new endpoint set_agenda_apply_changes (#67280) commit a02ffc773d8e4fe9ad82ae285a7775c3deca8dca Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jul 12 15:45:56 2022 +0200 caluire-axel: add activity_id in set_agenda changes result (#67280) commit 41dd355721ff2208266b64d90aa027c3ff698f34 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Tue Jul 12 10:51:54 2022 +0200 caluire-axel: code factorization for set_agenda endpoints (#67280)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
caluire-axel: code factorization for set_agenda endpoints (#67280)