diff --git a/welco/sources/mail/models.py b/welco/sources/mail/models.py index 66d7164..0c7d731 100644 --- a/welco/sources/mail/models.py +++ b/welco/sources/mail/models.py @@ -14,6 +14,7 @@ # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . +import re import subprocess from django.contrib.contenttypes import generic @@ -82,6 +83,9 @@ class Mail(models.Model): user_details = get_wcs_data('api/users/%s/' % self.contact_id) return user_details.get('user_display_name') + def html_note(self): + return re.sub(r'[\r?\n]+', '

', self.note, re.DOTALL) + @receiver(post_save, sender=Mail) def create_thumbnail(sender, instance, created, **kwargs): diff --git a/welco/sources/mail/templates/welco/mail_summary.html b/welco/sources/mail/templates/welco/mail_summary.html index 5c7f5e8..0d008f1 100644 --- a/welco/sources/mail/templates/welco/mail_summary.html +++ b/welco/sources/mail/templates/welco/mail_summary.html @@ -5,6 +5,21 @@

+{% if object.note %} +

+{{object.html_note|safe}} +

+ +{% endif %} + {% if object.associations.all|length > 1 %} {% trans 'Mail with multiple formdata:' %}