Project

General

Profile

Development #68013

API formdata: accepter une liste de valeurs pour le filtre filter-internal-id

Added by Lauréline Guérin about 2 months ago. Updated 27 days ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
08 August 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
Yes
Planning:
No

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)


Files

Associated revisions

Revision 6ecfd58a (diff)
Added by Lauréline Guérin 28 days ago

api: allow multi values for filter-internal-id and operators eq & ne (#68013)

History

#1

Updated by Lauréline Guérin about 2 months ago

url de la forme: /api/forms/test/list?filter-internal-id=1&filter-internal-id=3&filter-internal-id-operator=eq

#2

Updated by Frédéric Péters 28 days ago

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)

#3

Updated by Lauréline Guérin 28 days ago

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.

#4

Updated by Frédéric Péters 28 days ago

  • Status changed from Solution proposée to 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.

#5

Updated by Lauréline Guérin 28 days ago

  • Status changed from Solution validée to 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)
#6

Updated by Transition automatique 27 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF