Development #68013
API formdata: accepter une liste de valeurs pour le filtre filter-internal-id
0%
Description
API de listing des form/carddata, accepter une liste de valeurs pour le filtre filter-internal-id
Pour les opérateurs eq et ne seulement (de la même manière qu'on accepte la liste de valeurs pour le filtre internal-id sur une custom view)
Fichiers
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a plus d'un an
- Fichier 0001-api-allow-multi-values-for-filter-internal-id-and-op.patch 0001-api-allow-multi-values-for-filter-internal-id-and-op.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
url de la forme: /api/forms/test/list?filter-internal-id=1&filter-internal-id=3&filter-internal-id-operator=eq
Mis à jour par Frédéric Péters il y a plus d'un an
Petite peur d'appels pour récupérer beaucoup de fiches, qui donneraient des URL trop longues, mais si jamais ça arrive pour une bonne raison on pourra revoir et peut-être faire filter-internal-id=1,3.
À part ça, sur le patch :
+ criterias.append(Equal('status', '_none'))
Il y a maintenant un critère "Nothing" pour faire ça. (#67884)
Mis à jour par Lauréline Guérin il y a plus d'un an
- Fichier 0001-api-allow-multi-values-for-filter-internal-id-and-op.patch 0001-api-allow-multi-values-for-filter-internal-id-and-op.patch ajouté
Rebasé, avec le critère "Nothing".
Dans #68037, patch 0005, lorsqu'on liste toutes les fiches j'ai fait attention à ne pas passer tous les ids à l'appel wcs.
Mais on n'est pas à l'abri d'une utilisation du champ "Autres identifiants de fiche" avec un {{ cards|objects:"foo"|getlist:"id"|join:"," }}
qui aurait le même rendu dans combo, mais avec un appel contenant x filtres filter-internal-id
.
Mis à jour par Frédéric Péters il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
Mais on n'est pas à l'abri d'une utilisation du champ "Autres identifiants de fiche"
Yes c'est de ça que j'ai un peu peur, mais ça me va de vivre avec pour le moment.
Mis à jour par Lauréline Guérin il y a plus d'un an
- Statut changé de Solution validée à Résolu (à déployer)
commit 6ecfd58a02fa09909b1bfcfc9676aa1711918d11 Author: Lauréline Guérin <zebuline@entrouvert.com> Date: Mon Aug 8 16:21:05 2022 +0200 api: allow multi values for filter-internal-id and operators eq & ne (#68013)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
api: allow multi values for filter-internal-id and operators eq & ne (#68013)