Projet

Général

Profil

Bug #61520

action commentaire : perte totale du format saisi (sauts de ligne, notamment)

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

L'action commentaire est souvent utilisée pour envoyer des mails au demandeur. On permet aux agents de passer des lignes pour formatter un peu la réponse.

Mais avec la saisie riche (godo) il semble que tout formatage soit devenu impossible : on perd même les sauts de ligne.

Ainsi, si je saisi dans le champ :

Ligne 1

Ligne 2

Ligne 3

la variable form_workflow_data_comment_xxx contient « Ligne 1Ligne 2Ligne 3 ».

Et l'envoi par mail de ce commentaire donne un mauvais résultat. L'affichage avec le filtre "linebreaks" ne fonctionne plus non plus.

Il faudrait a minima ne pas supprimer les sauts de lignes


Fichiers

Révisions associées

Révision 690f04e5 (diff)
Ajouté par Frédéric Péters il y a environ 2 ans

workflows: convert paragraphs into newlines for plaintext comments (#61520)

Historique

#1

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

  • Description mis à jour (diff)
#4

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

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

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

Le strip_tags un peu violent; voilà une interprétation très sophistiquée de l'HTML.

À noter qu'idéalement il y aurait également à permettre la saisie de retours à la ligne, j'ai créé #61527 pour cette partie dans godo.

#7

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

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

Frédéric Péters a écrit :

Le strip_tags un peu violent; voilà une interprétation très sophistiquée de l'HTML.

;-)

À noter qu'idéalement il y aurait également à permettre la saisie de retours à la ligne, j'ai créé #61527 pour cette partie dans godo.

Est-ce qu'on ne voudrait pas les imaginer dès à présent possible, et les les gérer ici avec :

...replace('</p><p>', '\n\n').remplace('<br>', '\n\n')

(Et là je me demande s'il faudra les remplacer par un double retour-chariot, mais c'est parce que je ne pense qu'aux mails et à reST...)

Bref, les <br> ça sera un autre sujet, je valide déjà ceci parce que je pense que ça va sauver quelques situations.

#8

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

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

Et là je me demande s'il faudra les remplacer par un double retour-chariot

Chariot simple plutôt. Mais j'ai préféré ne pas anticiper.

commit 690f04e506d3d017df40fcf590f96264e41b91b4
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Feb 8 08:20:26 2022 +0100

    workflows: convert paragraphs into newlines for plaintext comments (#61520)
#10

Mis à jour par Transition automatique il y a environ 2 ans

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

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF