Projet

Général

Profil

Development #7762

donner accès aux known datasources dans les variables de substitutions

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

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
03 juillet 2015
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Ça permettrait de par exemple faire une page conditionnelle en fonction de la présence d'un élément.

(cas pratique : #7606)


Fichiers

Révisions associées

Révision f536d3db (diff)
Ajouté par Frédéric Péters il y a presque 9 ans

general: expose named data sources as substitution variables (#7762)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 9 ans

#2

Mis à jour par Thomas Noël il y a presque 9 ans

le fait de renvoyer le get_structured_items(NamedDataSource.get_by_slug(attr).data_source) est-ce que ça ne limite pas l'usage à simplement un len(data_source.truc) ? Je n'arrive pas à voir d'autre possibilité en ezt...

#3

Mis à jour par Frédéric Péters il y a presque 9 ans

C'est prévu pour les conditions (de page, de workflow), où on ne fait pas d'ezt (et je ne vois pas comment on ferait un len() en ezt, d'ailleurs).

Si on voulait en faire une utilisation en ezt, on serait mieux servi à retourner un objet d'un type particulier (qui aurait un cast en list()), pour avoir des attributs qui soient exploitables. De mon côté, ça me va de ne pas trop en faire côté ezt, en espérant un jour remplacer cette partie par un système de template plus commun/puissant.

#4

Mis à jour par Thomas Noël il y a presque 9 ans

Suis-je bête, pour ezt effectivement oublions, ça ne sera pas jouable.

Mais en fait, j'imaginais aussi des conditions comme « data_source.arrondissement.get(form_var_rue) == "14ème" » et donc plutôt un dictionnaire. Mais ça pourrait venir plus tard.

#5

Mis à jour par Thomas Noël il y a presque 9 ans

et donc, je précise : Ack.

#6

Mis à jour par Frédéric Péters il y a presque 9 ans

  • Statut changé de En cours à Résolu (à déployer)
commit f536d3dbc277165de8ce74eb78580cf3baa11463
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Jul 10 19:30:12 2015 +0200

    general: expose named data sources as substitution variables (#7762)
#7

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

  • Statut changé de Résolu (à déployer) à Fermé
  • Version cible mis à v1.13.2

Formats disponibles : Atom PDF