From c3e81c179ba8f310ec0272995f39ea5004cc8476 Mon Sep 17 00:00:00 2001 From: Robert Sparks Date: Mon, 8 Feb 2016 22:09:50 +0000 Subject: [PATCH] Some tweaks to handle rendering django messaging framework messages a little better. Commit ready to merge. - Legacy-Id: 10804 --- ietf/templates/base.html | 8 +++++++- ietf/utils/mail.py | 3 ++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/ietf/templates/base.html b/ietf/templates/base.html index 30fb6e41f..06d64f685 100644 --- a/ietf/templates/base.html +++ b/ietf/templates/base.html @@ -84,7 +84,13 @@ {% endwith %}
- {% bootstrap_messages %} + {% comment %} {% bootstrap_messages %} {% endcomment %} + {% for message in messages %} +
+ + {{ message|safe }} +
+ {% endfor %} {% if request.COOKIES.left_menu != "off" and not hide_menu %} {# ugly hack for the more or less unported meeting agenda edit pages #}
diff --git a/ietf/utils/mail.py b/ietf/utils/mail.py index deeaa67e2..ac3c92e22 100644 --- a/ietf/utils/mail.py +++ b/ietf/utils/mail.py @@ -14,6 +14,7 @@ from django.contrib import messages from django.core.exceptions import ImproperlyConfigured from django.template.loader import render_to_string from django.template import Context,RequestContext +from django.template.defaultfilters import escape as html_escape import ietf from ietf.utils.log import log import sys @@ -240,7 +241,7 @@ def show_that_mail_was_sent(request,leadline,msg,bcc): info += "Cc: %s\n" % msg.get('Cc') if bcc: info += "Bcc: %s\n" % bcc - messages.info(request,info,extra_tags='preformatted',fail_silently=True) + messages.info(request,html_escape(info),extra_tags='preformatted',fail_silently=True) def send_mail_mime(request, to, frm, subject, msg, cc=None, extra=None, toUser=False, bcc=None): """Send MIME message with content already filled in."""