Projet

Général

Profil

Development #15723

cellule json précablée/configurable

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
02 avril 2017
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

L'idée c'est de pouvoir présenter dans la liste des types de cellules disponibles un libellé parlant au métier, avec des éléments de configuration relevant uniquement de celui-ci.

Par exemple une cellule de type "Station Vélov" avec comme paramètre un champ indiquer la station qui nous intéresse.


Fichiers

Révisions associées

Révision b7d62e00 (diff)
Ajouté par Frédéric Péters il y a environ 7 ans

general: add pre-configured json cells (#15723)

Historique

#1

Mis à jour par Frédéric Péters il y a environ 7 ans

Exemple de configuration :

JSON_CELL_TYPES = {
    'velov': {
        'name': 'Station Velov',
        'url': 'https://download.data.grandlyon.com/ws/rdata/jcd_jcdecaux.jcdvelov/all.json',
        'form': [
          {
            "label": "Station",
            "type": "string",
            "varname": "station",
          }
        ]
    },
}

(la partie "form" est volontairement reprise pour correspondre à ce qui se trouve dans le json d'un formdef w.c.s.)

Et comme template associé :

{% for station in json.values %}
  {% if station.name == parameters.station %}
    <h2>Station {{station.name}}</h2>
    <div>
     <p>
      <span class="available-bikes">{{station.available_bikes}} vélos</span>
      <span class="available-bike-stands">{{station.available_bike_stands}} places</span>
     </p>
    </div>
  {% endif %}
{% endfor %}
#2

Mis à jour par Thomas Noël il y a environ 7 ans

en dehors du « # + params » je n'ai rien vu qui empêche un Ack.

#3

Mis à jour par Frédéric Péters il y a environ 7 ans

  • Statut changé de Nouveau à Résolu (à déployer)

Avec le commentaire retiré. Et quelques commentaires en plus sur l'histoire de classe de formulaire.

commit b7d62e0021631c47272aeab23fbca64cbaa95460
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Sun Apr 2 13:31:16 2017 +0200

    general: add pre-configured json cells (#15723)
#4

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

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

Formats disponibles : Atom PDF