Projet

Général

Profil

Development #41168

toulouse-axel : endpoint pour remonter les jours possibles pour un type d'activité

Ajouté par Thomas Noël il y a presque 4 ans. Mis à jour il y a presque 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
30 mars 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Actuellement pour un enfant donné on reçoit une liste d'activité de ce type :

...
{'COUTREVIENT': '99999',
 'TYPEACTIVITE': 'MAT',
 'LIBELLEACTIVITE': 'Temps du matin - LARDENNE MATERNELLE',
 'ISPAI': False,
 'annee_reference': 2019,
 'TARIF': '0.37',
 'DATEDEBUT': '2019-08-01',
 'annee_reference_label': '2019/2020',
 'id': 'A19P1M1LAR',
 'IDACTIVITE': 'A19P1M1LAR',
 'text': 'Temps du matin - LARDENNE MATERNELLE (inscription du 01/08/2019 au 31/07/2020)',
 'booking': {'days': {'tuesday': True,
   'monday': True,
   'friday': True,
   'thursday': True,
   'wednesday': True},
  'raw_value': '11111'},
 'DATESORTIE': '2020-07-31',
 'DATEFIN': '2020-07-31',
 'DATEENTREE': '2019-08-01'}
...

Il faut créer un enpoint qui va permettre d'afficher la liste des jours possible pour un enfant donné (IDPERSONNE) et pour un TYPEACTIVITE donné.

Cette liste permettra de créer une liste à choix multiple dans le formulaire, pour le matin, le midi, le soir, etc.

Ce qu'il faut renvoyer :

  [
    {
      "id": "<IDPERSONNE>-<TYPEACTIVITE>-monday",
      "text": "Lundi",
      "disabled": False,    # pour les jours qui sont possibles, True pour les autres
      "details": {
         'COUTREVIENT': '99999',
         'TYPEACTIVITE': 'MAT',
         'LIBELLEACTIVITE': 'Temps du matin - LARDENNE MATERNELLE',
         'ISPAI': False,
         'annee_reference': 2019,
         ... reprise des données de l'activité
    },
    {
      "id": "<IDPERSONNE>-<TYPEACTIVITE>-tuesday",
      "text": "Mardi",
      "details": {  (identique... c'est un peu moche mais c'est comme ça... )
    }, ...
  ]

Note qu'on renvoie un "disabled" qui va permettre d'afficher un choix impossible dans wcs, histoire que la personne voit bien que le mercredi est impossible pour tel cas.

(Un autre ticket va suivre qui va demander un endpoint pour pré-remplir ce champs)

Fichiers

Révisions associées

Révision ef24973c (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

toulouse_axel: in real life WS can return 0 activities (#41168)

Révision e992d9ba (diff)
Ajouté par Lauréline Guérin il y a presque 4 ans

toulouse_axel: endpoint to get possible days for an activity (#41168)

Historique

#1

Mis à jour par Thomas Noël il y a presque 4 ans

Pour "id": "<IDPERSONNE>-<TYPEACTIVITE>-monday", on peut ajouter l'id de l'activité => "<IDPERSONNE>-<TYPEACTIVITE>-<IDACTIVITE>-monday"

#2

Mis à jour par Thomas Noël il y a presque 4 ans

  • Sujet changé de toulouse-axel : endpoint pour à toulouse-axel : endpoint pour remonter les jours possibles pour un type d'activité
#3

Mis à jour par Thomas Noël il y a presque 4 ans

Juste parce que ça coûte rien, en plus de id/text/disabled/details ajouter une entrée "prefill" qui sera le booking actuel. On ne s'en servira pas vraiment mais ça sera utile pour d'éventuels débogues.

Dans l'exemple donné ça serait :

  [
    {
      "id": "<IDPERSONNE>-<TYPEACTIVITE>-monday",
      "text": "Lundi",
      "disabled": False,    # pour les jours qui sont possibles, True pour les autres
      "prefill": True,      # parce que 'monday': True 
      "details": { ... }
    },
    ...
#5

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Tracker changé de Support à Development
#7

Mis à jour par Thomas Noël il y a presque 4 ans

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

Rien à dire, tout bon.

#8

Mis à jour par Lauréline Guérin il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit e992d9baa10564147cbbb6a83de227593d36f12d
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Mar 31 11:21:27 2020 +0200

    toulouse_axel: endpoint to get possible days for an activity (#41168)

commit ef24973c65a2e7b4d5257cc4cead8ee66e214760
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Tue Mar 31 09:33:01 2020 +0200

    toulouse_axel: in real life WS can return 0 activities (#41168)
#9

Mis à jour par Frédéric Péters il y a presque 4 ans

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF