Development #68708
ne pas nécessaiement inclure toutes les options possibles pour un champ liste dans l'API schema
0%
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
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus d'un an
- Fichier 0001-api-do-not-include-data-source-items-in-formdef-card.patch 0001-api-do-not-include-data-source-items-in-formdef-card.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Frédéric Péters
- Patch proposed changé de Non à Oui
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)).
Mis à jour par Lauréline Guérin il y a plus d'un an
- Statut changé de Solution proposée à Solution validée
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)
Mis à jour par Transition automatique il y a plus d'un an
- Statut changé de Résolu (à déployer) à Solution déployée
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é
api: do not include data source items in formdef/carddef schema (#68708)