Project

General

Profile

Development #25378

Disposer d'un interface de gestion des templates mails

Added by Stéphane Laget over 1 year ago. Updated 6 days ago.

Status:
Solution déployée
Priority:
Normal
Assignee:
-
Start date:
19 Jul 2018
Due date:
13 Mar 2020
% Done:

0%

Patch proposed:
Yes
Planning:
No

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.

0001-workflows-add-mail-template-management-25378.patch View (30.4 KB) Frédéric Péters, 22 Jan 2020 03:16 PM


Related issues

Related to Publik - Development #27450: Gestion de template de message dans w.c.s. (gestion de modèle de mail...) : financé Résolu (à déployer) 19 Oct 2018 23 Mar 2020
Duplicated by w.c.s. - Development #27466: possibilité de définir des modèles pour le corps des emails Rejeté 19 Oct 2018

Associated revisions

Revision 0105a7bd (diff)
Added by Frédéric Péters 6 days ago

workflows: add mail template management (#25378)

History

#1 Updated by Stéphane Laget over 1 year ago

  • Description updated (diff)

#2 Updated by Frédéric Péters over 1 year ago

  • Description updated (diff)

#3 Updated by Frédéric Péters over 1 year ago

  • Duplicated by Development #27466: possibilité de définir des modèles pour le corps des emails added

#4 Updated by Frédéric Péters over 1 year ago

  • Related to Development #27450: Gestion de template de message dans w.c.s. (gestion de modèle de mail...) : financé added

#5 Updated by Stéphane Laget 9 months ago

  • Target version set to Wishlist

#6 Updated by Stéphane Laget 9 months ago

  • Priority changed from Normal to Bas

#7 Updated by Frédéric Péters 2 months ago

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 Updated by Frédéric Péters 26 days ago

  • Due date set to 13 Mar 2020
  • Priority changed from Bas to Normal

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

#10 Updated by Thomas Noël 17 days ago

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 Updated by Frédéric Péters 17 days ago

Plutôt ne pas envoyer, ok.

#12 Updated by Thomas Noël 10 days ago

  • Status changed from Solution proposée to 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 Updated by Frédéric Péters 6 days ago

  • Status changed from Solution validée to 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 Updated by Frédéric Péters 6 days ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF