Projet

Général

Profil

Development #30618

champ commentaire : valider le gabarit si le champ semble en contenir un

Ajouté par Thomas Noël il y a environ 5 ans. Mis à jour il y a presque 4 ans.

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

En passant par ComputedExpressionWidget.validate_template

Cela va bloquer les commentaires qui contiendrait des crochets non-ezt. Ca ne me semble pas important. Ca bloquera aussi les {{ ou {% qui ne serait pas du Django : aucune importance.


Fichiers

Révisions associées

Révision c0a09241 (diff)
Ajouté par Nicolas Roche il y a presque 4 ans

fields: add validation on comment field (#30618)

Historique

#1

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

Poussé l'idée dans http://git.entrouvert.org/wcs.git?h=wip/30618-commentfield-validation, semble bien fonctionner "en vrai" mais je n'arrive pas à écrire un test de syntax error tests/test_admin_pages.py

#2

Mis à jour par Nicolas Roche il y a plus de 4 ans

  • Assigné à mis à Nicolas Roche
#3

Mis à jour par Nicolas Roche il y a plus de 4 ans

Désolé, j'ai ajouté un commit sur la branche de Thomas, puis j'en ai créé une autre parce que j'ai eu des difficultés pour rebaser.
Dans le patch, j'ai ré-intégré le code de Thomas puis j'ai ajouté 3 tests.

#4

Mis à jour par Thomas Noël il y a plus de 4 ans

Y'a un soucis avec "use_validation_function" qui n'a pas d'usage ici. L'idée dans mon patch https://git.entrouvert.org/wcs.git/commit/?h=wip/30618-commentfield-validation&id=4cf9444daac829a6f687556f1fb1e04f03cae273 était de l'avoir sur TextWidget::_parse pour éviter de faire la validation lors de l'appel fait par WysiwygTextWidget::_parse. Tu perds cela ici.

#5

Mis à jour par Nicolas Roche il y a plus de 4 ans

Désolé, j'ai mal recopié.
Donc on valide après les modifications du contenu (_sanitizeHTML et unescape)

#6

Mis à jour par Thomas Noël il y a presque 4 ans

Et zut j'ai completement laissé ce patch passer aux oubliettes :( Tu peux le rebaser, Nicolas ?

#7

Mis à jour par Thomas Noël il y a presque 4 ans

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

Mis à jour par Nicolas Roche il y a presque 4 ans

voilà

#9

Mis à jour par Thomas Noël il y a presque 4 ans

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

Mis à jour par Nicolas Roche il y a presque 4 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit c0a09241c3723c9292de303b548efcd20f3c88c4
Author: Nicolas ROCHE <nroche@entrouvert.com>
Date:   Thu Sep 5 17:35:00 2019 +0200

    fields: add validation on comment field (#30618)
#11

Mis à jour par Frédéric Péters il y a presque 4 ans

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

Formats disponibles : Atom PDF