Projet

Général

Profil

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

Ajouté par Frédéric Péters il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
31 août 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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

Lié à Combo - Development #56477: option "Inclure également les demandes dont l’usager n’est pas l’auteur" sur la cellule "demandes de l’usager" (bis)Fermé30 août 2021

Actions

Révisions associées

Révision 522d6057 (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

api: don't iterate over all formdefs when getting user forms (#56518)

Révision 917e9615 (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

api: add include-accessible flag to /api/user/forms (#56518)

Révision 0ee68212 (diff)
Ajouté par Frédéric Péters il y a plus de 2 ans

api: add status filter to /api/user/forms (#56518)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 2 ans

  • Statut changé de Nouveau à En cours
#2

Mis à jour par Frédéric Péters il y a plus de 2 ans

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.

#3

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

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

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é
#5

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)
#6

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

Formats disponibles : Atom PDF