Projet

Général

Profil

Development #76591

Donnée calculée : augmenter la taille du champ Valeur

Ajouté par Anaïs Ecuvillon → en congés, retour le 30/04 il y a environ un an. Mis à jour il y a 9 mois.

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

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

La valeur peut être un filtre de requête et dans ce cas, on ne voit pas l'intégralité du contenu.
Ce serait utile que le champ soit + grand (plusieurs lignes comme un champ texte long, sans que ce n'en soit un, je ne sais pas si c'est possible... ).

Ex. ici avec une DC pour Parsifal :

{% with tarifs=cards|objects:"tarifs-activites-seniors"|filter_by:"prestation"|filter_value:"Marches sportives, actives et avec bâtons" %} {% if form_var_lieu_residence == "une autre commune" %}{{ tarifs|first|get:"tarif_hors_toulouse"|default:"" }} €  {% elif form_var_senior == "oui" %}{{ tarifs|first|get:"tarif_retraite"|default:"" }} € {% elif form_var_senior == "non" %}{{ tarifs|first|get:"tarif_actif"|default:"" }} € {% endif %} {% endwith %}

et ça c'est une requête assez "courte", par rapport aux autres.

Révisions associées

Révision 90087251 (diff)
Ajouté par Frédéric Péters il y a 9 mois

misc: increase width of computed data field value template widget (#76591)

Révision 9a5a9a7b (diff)
Ajouté par Frédéric Péters il y a 9 mois

misc: use a text widget for long computed field value templates (#76591)

Historique

#1

Mis à jour par Thomas Noël il y a environ un an

Selon moi, "en tant que dev", quand une formule devient trop longue c'est qu'il faut la décomposer.

On devrait écrire ici quelque chose comme :

{{ cards|objects:"tarifs-activites-seniors"|filter_by:"prestation"|filter_value:"Marches sportives, actives et avec bâtons"|first|get:form_var_typetarif|default:"" }} €

avec le calcul au préalable de form_var_typetarif avec quelque chose comme :

 tarif_{% if form_var_lieu_residence  "une autre commune" }hors_toulouse{ elif form_var_senior  "oui" }retraite{ else }actif{ endif %}

(tout cela écrit sans absolument rien tester nulle part. Je note que le filter_value="Marches sportives..." posera des soucis de maintenance, il faut certainement réfléchir à des id/slug/raw)

#3

Mis à jour par Anaïs Ecuvillon → en congés, retour le 30/04 il y a 12 mois

Thomas Noël a écrit :

Selon moi, "en tant que dev",

...

(tout cela écrit sans absolument rien tester nulle part. Je note que le filter_value="Marches sportives..." posera des soucis de maintenance, il faut certainement réfléchir à des id/slug/raw)

Merci pour l'alerte. Discuté avec Stef, pour le moment on laisse comme ça mais on a bien ça en tête pour la suite,

#4

Mis à jour par Robot Gitea il y a 9 mois

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Frédéric Péters

Frédéric Péters (fpeters) a ouvert une pull request sur Gitea concernant cette demande :

#5

Mis à jour par Robot Gitea il y a 9 mois

  • Statut changé de En cours à Solution proposée
#6

Mis à jour par Robot Gitea il y a 9 mois

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

Thomas NOËL (tnoel) a approuvé une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Robot Gitea il y a 9 mois

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

Frédéric Péters (fpeters) a mergé une pull request sur Gitea concernant cette demande :

#8

Mis à jour par Transition automatique il y a 9 mois

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

Mis à jour par Transition automatique il y a 6 mois

Automatic expiration

Formats disponibles : Atom PDF