Projet

Général

Profil

Development #25378

Disposer d'un interface de gestion des templates mails

Ajouté par Stéphane Laget il y a presque 6 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Début:
19 juillet 2018
Echéance:
13 mars 2020
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Souvent on utilise des mails similaires d'un WF à l'autre, ces mails sont personnalisés avec la collectivité.
Le problème c'est que lorsque l'on a plusieurs WF et que l'on doit modifier les mails, cela suppose de reproduire les corrections de nombreuses fois.

L'idée serait de disposer d'une interface de gestion des templates de messages mails utilisés sur les WF pour une instance de Publik.
Lorsqu'on enverrait un message, on pourrait choisir un template existant géré par ailleurs, ou décider de faire un template spécfique à cette situation.


Fichiers


Demandes liées

Lié à Publik - Development #27450: Gestion de template de message dans w.c.s. (gestion de modèle de mail...) : financéFermé19 octobre 201823 mars 2020

Actions
Dupliqué par w.c.s. - Development #27466: possibilité de définir des modèles pour le corps des emailsRejeté19 octobre 2018

Actions

Révisions associées

Révision 0105a7bd (diff)
Ajouté par Frédéric Péters il y a environ 4 ans

workflows: add mail template management (#25378)

Historique

#1

Mis à jour par Stéphane Laget il y a presque 6 ans

  • Description mis à jour (diff)
#2

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

  • Description mis à jour (diff)
#3

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

  • Dupliqué par Development #27466: possibilité de définir des modèles pour le corps des emails ajouté
#4

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

  • Lié à Development #27450: Gestion de template de message dans w.c.s. (gestion de modèle de mail...) : financé ajouté
#5

Mis à jour par Stéphane Laget il y a presque 5 ans

  • Version cible mis à Wishlist
#6

Mis à jour par Stéphane Laget il y a plus de 4 ans

  • Priorité changé de Normal à Bas
#7

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

Nothing fancy, tapé derrière une option à activer en site-options (mail-templates = true).

https://jenkins.entrouvert.org/job/wcs-wip/job/wip%252F25378-mail-templates/

#9

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

  • Echéance mis à 13 mars 2020
  • Priorité changé de Bas à Normal

Fonctionnalité annoncée pour la fin mars; je viens de pousser une branche rebasée.

#10

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

Sur cette partie dans l'action d'envoi du mail (workflows.py/SendmailWorkflowStatusItem) :

+            mail_template = MailTemplate.get_by_slug(self.mail_template)
+            if mail_template:
+                body = mail_template.body
+                subject = mail_template.subject

Je me dis qu'en cas d'absence de template (supprimé entre temps et get_by_slug qui renvoie None), on devrait plutôt ne pas envoyer de mail, ou au pire envoyer un mail "modèle inaccessible" plutôt que garder le self.body et self.subject de base qui pourraient être tout autre chose et ne pas montrer d'erreur. (j'ai bien vu qu'on ne pourra pas supprimer un template utilisé, mais je pense plutôt aux imports de workflows)

Rien d'autre à dire, tout me semble ok.

(En évolution mais sans doute pour plus tard, on pourrait afficher la liste des workflows-status-actions où le template est utilisé)

#11

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

Plutôt ne pas envoyer, ok.

#12

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

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

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

Plutôt ne pas envoyer, ok.

J'avais raté que tu avais mis à jour la branche, et donc c'est un ack.

#13

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 0105a7bd2930adfd96f09b5f77f7d411af2a58be
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Tue Jan 21 09:55:20 2020 +0100

    workflows: add mail template management (#25378)
#14

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

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

Formats disponibles : Atom PDF