Projet

Général

Profil

Development #68708

ne pas nécessaiement inclure toutes les options possibles pour un champ liste dans l'API schema

Ajouté par Frédéric Péters il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
05 septembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

On a un champ liste configuré pour permettre la sélection d'une fiche, dans l'API .../api/cards/slug/@schema toutes les fiches possibles vont être reprises avec tous les détails, exemple

{"anonymise": false,
 "data_source": {"type": "carddef:piscines"},
 "display_disabled_items": false,
 "display_mode": "list",
 "in_filters": false,
 "in_statistics": false,
 "label": "liste",
 "prefill": {"locked": false, "type": "none"},
 "required": false,
 "structured_items": [
   {"id": 1, "text": "piscine 1", "attribut": "plop"...},
   {"id": 2, "text": "piscine 2", "attribut": "plop"...},
   {"id": 3, "text": "piscine 3", "attribut": "plop"...},
   {"id": 4, "text": "piscine 4", "attribut": "plop"...}
 ]
}

et quand il y a beaucoup de fiches ça va faire beaucoup et cette API "schema" est appelée lors de l'enregistrement d'une cellule "fiche(s)" et si c'est trop long ça ne le fait pas.

Il y aurait à vérifier quand/pourquoi structured_items a été ajouté là et peut-être que ça pourrait juste être retiré.


Fichiers


Demandes liées

Dupliqué par w.c.s. - Development #57545: dans l'export json (utilisé pour api/schema) d'un formdef/carddef, ne pas inclure les options de fichesFermé04 octobre 2021

Actions

Révisions associées

Révision 502a0a18 (diff)
Ajouté par Frédéric Péters il y a plus d'un an

api: do not include data source items in formdef/carddef schema (#68708)

Historique

#1

Mis à jour par Frédéric Péters il y a plus d'un an

Voilà ça supprime totalement et ça ajoute un attribut items_url quand il s'agit d'un modèle de fiches.

Je pensais que c'était peut-être pour bijoe mais non, ça avait été introduit dans #32014, pour #31595 (connecteur mdel), mais je ne vois pas là où ça a été utilisé, ni plus tard dans passerelle. (et le connecteur sp_fr n'est plus utilisé nulle part (vérifié sur le SaaS)).

#2

Mis à jour par Lauréline Guérin il y a plus d'un an

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

Mis à jour par Frédéric Péters il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 502a0a185fe5649a46e018bd675232778f89b729
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sat Sep 10 15:31:20 2022 +0200

    api: do not include data source items in formdef/carddef schema (#68708)
#4

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#5

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

#6

Mis à jour par Frédéric Péters il y a 5 mois

  • Dupliqué par Development #57545: dans l'export json (utilisé pour api/schema) d'un formdef/carddef, ne pas inclure les options de fiches ajouté

Formats disponibles : Atom PDF