Development #8673
Connecteur Agora+, remontées des infos famille, adresses, ecoles, ...
0%
Description
Principalement, c'est le lot 2 du projet Alfortville-Agora+. Voir wiki du projet client [[alfortville-gru:AgoraPlus]]
Fichiers
Révisions associées
Historique
Mis à jour par Thomas Noël il y a plus de 8 ans
- Fichier 0001-agoraplus-add-a-first-bunch-of-GET-endpoints-8673.patch 0001-agoraplus-add-a-first-bunch-of-GET-endpoints-8673.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
- le protocole est dans models.py
- une "normalisation" des objets dans normalize.py
- les vues tentent de (un peu mal) imiter REST
Note: je n'ai pas encore activé de protection can_access dans cette version… juste pour aller plus vite lors des tests par "clic".
Mis à jour par Thomas Noël il y a plus de 8 ans
- Fichier 0001-agoraplus-add-a-first-bunch-of-GET-endpoints-8673.patch 0001-agoraplus-add-a-first-bunch-of-GET-endpoints-8673.patch ajouté
Nouveau patch, sans les très moches str(). Testés versus les webservices modifiés d'Agora+, tout semble ok.
Mis à jour par Frédéric Péters il y a plus de 8 ans
C'est survolé :
def get_user_from_nameid_
Il y a un _ qui traine derrière. Et un peu plus loin, il y a l'appel sans le _, self.get_user_from_name_id().
FamilyItemView
Je n'arrive pas très bien à voir ce que ça retourne, un bout un dictionnaire, un bout une liste ? (c'est la même situation à d'autres endroits, dans les référentiels, genre dans get_educational_stage).
Mis à jour par Thomas Noël il y a plus de 8 ans
Frédéric Péters a écrit :
Il y a un _ qui traine derrière. Et un peu plus loin, il y a l'appel sans le _, self.get_user_from_name_id().
Thx.
FamilyItemView
Je n'arrive pas très bien à voir ce que ça retourne, un bout un dictionnaire, un bout une liste ?
(c'est la même situation à d'autres endroits, dans les référentiels, genre dans get_educational_stage).
Des vues peuvent être appelées via /trucs (un liste de trucs) ou bien /truc/<id> (un élément de la liste des trucs), parfois selon des choses dans la query string. Le code derrière dépend de la façon dont on peut aller chercher l'info dans Agora+ (parfois on a un webservice trucs/id natif, parfois pas).
Honnêtement je pense qu'on n'aura pas forcément besoin de toutes ces possibilités pour piocher des infos dans Agora+, mais ça ne coutait pas trop cher de les avoir, alors j'ai prévu.
J'aurai pu mettre des docstrings ; la flemme. J'ai juste fait en sorte que le template passerelle/contrib/agoraplus/detail.html
soit exhaustif, y compris au niveau de ce qui est attendu dans les query-string.
Mis à jour par Thomas Noël il y a plus de 8 ans
- Statut changé de En cours à Résolu (à déployer)
commit a42e9ec665b1f8531a736a94fc2a387d4332b227 Author: Thomas NOEL <tnoel@entrouvert.com> Date: Fri Oct 16 18:07:52 2015 +0200 agoraplus: add a (first) bunch of GET endpoints (#8673)
Code à revoir lors des lots suivants pour éviter de mélanger listes et élément d'une liste.
Mis à jour par Benjamin Dauvergne il y a presque 6 ans
- Statut changé de Résolu (à déployer) à Fermé
agoraplus: add a (first) bunch of GET endpoints (#8673)