Development #56518
/api/user/forms, api/users/XX/forms, étendre pour pouvoir inclure les demandes auxquelles l'usager a accès, sans en être l'auteur
0%
Description
C'est #55337 qui a ajouté un ?include-own et un ?filter-user-uuid avec cette intention sur /api/forms mais ça se révèle mélanger beaucoup trop de choses et même si au final #56501 semble ok c'est au prix d'un code pas particulièrement lisible, ni sûr.
De là l'idée de reprendre différemment et de plutôt étendre ces API, qui sont celles déjà utilisées par la cellule "demandes de l'usager", et d'y ajouter la prise en compte d'un paramètre qui correspondrait pile à la nouvelle option "inclure aussi les demandes dont je ne suis pas l'auteur".
Fichiers
Demandes liées
Révisions associées
api: add include-accessible flag to /api/user/forms (#56518)
api: add status filter to /api/user/forms (#56518)
Historique
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Fichier 0003-api-add-status-filter-to-api-user-forms-56518.patch 0003-api-add-status-filter-to-api-user-forms-56518.patch ajouté
- Fichier 0002-api-add-include-accessible-flag-to-api-user-forms-56.patch 0002-api-add-include-accessible-flag-to-api-user-forms-56.patch ajouté
- Fichier 0001-api-don-t-iterate-over-all-formdefs-when-getting-use.patch 0001-api-don-t-iterate-over-all-formdefs-when-getting-use.patch ajouté
- Statut changé de En cours à Solution proposée
- Patch proposed changé de Non à Oui
0001 pour passer la gestion ?full=on dans le code SQL; bonus ça réduit le nombre de requêtes.
0002 qui ajoute la prise en charge d'un ?include-accessible=on, c'est l'objet de ce ticket, je ne suis pas bien fan de include-accessible comme nom mais je n'ai pas d'idées.
0003 en bonus qui ajoute la prise en compte d'un ?status=open/done, c'était un avantage qu'on avait à passer par /api/forms, autant le gagner ici.
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Lauréline Guérin il y a plus de 2 ans
- Lié à Development #56477: option "Inclure également les demandes dont l’usager n’est pas l’auteur" sur la cellule "demandes de l’usager" (bis) ajouté
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 0ee6821220811954a1026816d8514da988729d49 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Aug 31 16:01:59 2021 +0200 api: add status filter to /api/user/forms (#56518) commit 917e9615193ded8104ef2ce038d3be18d1f28c2f Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Aug 31 15:07:31 2021 +0200 api: add include-accessible flag to /api/user/forms (#56518) commit 522d605701d9ea70affb847412511d9d394e72f1 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Aug 31 15:06:09 2021 +0200 api: don't iterate over all formdefs when getting user forms (#56518)
Mis à jour par Frédéric Péters il y a plus de 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: don't iterate over all formdefs when getting user forms (#56518)