Development #7762
donner accès aux known datasources dans les variables de substitutions
0%
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
Historique
Mis à jour par Frédéric Péters il y a presque 9 ans
- Fichier 0001-general-expose-named-data-sources-as-substitution-va.patch 0001-general-expose-named-data-sources-as-substitution-va.patch ajouté
- Statut changé de Nouveau à En cours
- Patch proposed changé de Non à Oui
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...
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.
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.
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)
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
general: expose named data sources as substitution variables (#7762)