Projet

Général

Profil

Development #47218

Paramétrages supplémentaires pour les sources de données JSON

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
01 octobre 2020
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

  • nom de l'attribut contenant la liste des résultats ("data")
  • nom de l'attribut contenant l'identifiant d'un résultat ("id")
  • nom de l'attribut contenant le libellé d'un résultat ("text")

Dans l'idée qu'ainsi w.c.s. pourra exploiter les résultats produits par djangorestframework et publiés par Authentic, par exemple sur la recherche des usages.


Fichiers

Révisions associées

Révision 0cb5ec3c (diff)
Ajouté par Lauréline Guérin il y a plus de 3 ans

datasources: json datasource attributes (#47218)

Historique

#1

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

  • Assigné à mis à Lauréline Guérin
#2

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

Si ça vous dit je peux aussi ouvrir un ticket pour un flag publik dans la query-string pour convertir le bordel des {results/result/errors} en {'err':.., 'data':...}. Parce que la vue de listing des utilisateurs (/api/users sur a2) ne balance même pas de code erreur (ni result, ni err).

#3

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

#4

Mis à jour par Thomas Noël il y a plus de 3 ans

Pour le text, quid d'utiliser « label_template_property » comme pour le geojson ?

(A noter que ça "tape" un peu de calculer des templates, en l'absence de label_template_property ça serait mieux de faire juste « item['text'] = item.get('text') or item['id'] » -- je dis ça en regardant le code existant pour geojson)

#5

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

Pour moi ça va ainsi, et laisser à plus tard la possibilité de gabarit et les questions sur les performances qui iront avec.

#6

Mis à jour par Thomas Noël il y a plus de 3 ans

Ok avec ça.

Relecture ainsi, et je vois sur id_attribute que la condition d'affichage est « 'data-dynamic-display-value-in': 'json|geojson' » mais je pense que ça doit être uniquement pour 'json'. Non ?

Pour le reste ça me parait tout bien.

#8

Mis à jour par Thomas Noël il y a plus de 3 ans

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

Ca me semble tout bien.

On se garde ça pour la prochaine release ?

#9

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 0cb5ec3cbcf7a003967828993f7f5d65e35c5e91
Author: Lauréline Guérin <zebuline@entrouvert.com>
Date:   Fri Oct 9 15:35:00 2020 +0200

    datasources: json datasource attributes (#47218)
#10

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

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

Formats disponibles : Atom PDF