Projet

Général

Profil

Bug #28416

Impossible de tester une valeur accentuée dans un champs liste à choix multiple.

Ajouté par Mikaël Ates il y a plus de 5 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
28 novembre 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Mon champs liste contient :

form_var_objet        Adresse postale, Numéro de téléphone, Adresse de courriel
form_var_objet_raw    ['Adresse postale', 'Num\xc3\xa9ro de t\xc3\xa9l\xc3\xa9phone', 'Adresse de courriel']

Une condition d'affichage sur un champs contenant form_var_objet_raw and "Numéro de téléphone" in form_var_objet_raw ou form_var_objet_raw and "Num\xc3\xa9ro de t\xc3\xa9l\xc3\xa9phone" in form_var_objet_raw ne fonctionne pas.

Par exemple https://demarches-validation.test.entrouvert.org/backoffice/forms/139/.


Fichiers

Révisions associées

Révision d9856313 (diff)
Ajouté par Frédéric Péters il y a plus de 5 ans

conditions: encode items values for contains checks (#28416)

Historique

#2

Mis à jour par Mikaël Ates il y a plus de 5 ans

  • Sujet changé de Imposible de tester une valeur accentué dans un champs liste à choix multiple. à Imposible de tester une valeur accentuée dans un champs liste à choix multiple.
#3

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

J'aimerais ici prendre le risque de divergence, parce que j'aimerais qu'on considère comme un bug d'utiliser "raw" en Django.

Ainsi, le patch attaché, qui assure que "éléphant" in form_var_savane fonctionne dans les conditions, en comprenant "dynamiquement" que form_var_savane doit être considéré comme une liste d'éléments.

Le test écrit pour l'occasion vérifie que cette forme est ok en condition, en gabarit dans un commentaire et en gabarit dans le workflow (action "afficher un message").

#4

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

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

Je n'ai pas bien compris ce qui diverge mais ok.

#5

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit d9856313f37f4bec08f0afe946d94ed4cdd1fbe9 (HEAD -> master)
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Wed Nov 28 11:52:11 2018 +0100

    conditions: encode items values for contains checks (#28416)

#6

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Assigné à mis à Frédéric Péters
#7

Mis à jour par Benjamin Dauvergne il y a plus de 5 ans

  • Sujet changé de Imposible de tester une valeur accentuée dans un champs liste à choix multiple. à Impossible de tester une valeur accentuée dans un champs liste à choix multiple.
#8

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