Projet

Général

Profil

Bug #30557

Le champ de type commentaire ne prend pas correctement les formules python

Ajouté par Marie Kuntz il y a environ 5 ans. Mis à jour il y a environ 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
12 février 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:

Description

Le champ de type commentaire transforme les < et > en &gt et &lt que l'on met dans le texte, ce qui empêche de faire des conditions avec des comparaisons
par ex.

{% if utils.age_in_days(form_var_date_naissance)<14*365.25 %}

est transformé est

{% if utils.age_in_days(form_var_date_naissance)&lt;14*365.25 %}

Historique

#1

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

C'est du Django, on peut pas mettre du Python ici (pas de parenthèse, notamment)

#2

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

  • Statut changé de Nouveau à Fermé

Et ce qui serait < posé dans du django (détecté via {{ ou {%) est déjà traité correctement, depuis pas si longtemps #30004.

#3

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

Pour info, en Django ça serait

{% if form_var_date_naissance|age_in_years < 14 %} ... {% endif %}

(en recette actuellement, en prod à partir de ce vendredi 15 février)

(éviter age_in_days pour calculer un âge, ça ne marche pas)

#4

Mis à jour par Benjamin Dauvergne il y a environ 5 ans

Thomas Noël a écrit :

(éviter age_in_days pour calculer un âge, ça ne marche pas)

Oui mais age_in_years_and_months ça marche.

#5

Mis à jour par Marie Kuntz il y a environ 5 ans

j'ai corrigé ma condition en

{% if form_var_type_permis == "Aide au permis AM" and form_var_date_naissance|age_in_years < 14 %} ... {% endif %}

et le < est quand même transformé en
&lt;

Visible ici :
https://demarches-cd44.test.entrouvert.org/backoffice/forms/43/fields/111/

#6

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

La prise en compte de ces caractères se fait à l'enregistrement, pas en mode "source"; si < apparait ailleurs, je veux évidemment bien regarder.

Formats disponibles : Atom PDF