Bug #38685
Evaluation à Vrai d'une condition d'affichage "False and champ2 == '?'"
Début:
22 décembre 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Une condition fausse, mais qui fait référence à un champ 1 de la même page,
qui est lui-même affiché en fonction de la valeur d'un champ 2 d'une page précédente,
est évaluée à vrai si ce champ 2 est évalué à faux (n'est pas affiché).
Désolé, je vois bien en me relisant que ma description est incompréhensible.
Je fournis un formulaire minimaliste pour ouvrir le ticket, en attendant d'écrire un test.
Fichiers
Révisions associées
forms: test is_hidden attribute on comment fields (#38685)
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-forms-fix-comment-field-to-respect-is_hidden-attribu.patch 0001-forms-fix-comment-field-to-respect-is_hidden-attribu.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Nicolas Roche il y a plus de 4 ans
Super, pour moi ça marche (sur l'exemple et sur le formulaire original d'Arles).Est-ce que je fourni un test ?
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Fichier 0002-forms-test-is_hidden-attribute-on-comment-fields-386.patch 0002-forms-test-is_hidden-attribute-on-comment-fields-386.patch ajouté
Voilà le test.
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Solution proposée à Résolu (à déployer)
Pour les tests sur l'HTML, plutôt que des regex c'est mieux de chercher en utilisant resp.html.find()
, par exemple, ailleurs :
assert resp.html.find('div', {'data-field-id': '2'}).attrs.get('style') == 'display: none'
mais poussé ainsi,
commit d5ff023e4f0a23d07ba7ef4aef46449d41b98e8f Author: Nicolas ROCHE <nroche@entrouvert.com> Date: Mon Dec 23 13:57:47 2019 +0100 forms: test is_hidden attribute on comment fields (#38685) commit 283a37fb965e6df6906d87653eb91ba32e5082c9 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Dec 22 22:44:33 2019 +0100 forms: fix comment field to respect is_hidden attribute (#38685)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
forms: fix comment field to respect is_hidden attribute (#38685)