diff --git a/app/listmonk/utils.py b/app/listmonk/utils.py index b7708f5..1f447f2 100644 --- a/app/listmonk/utils.py +++ b/app/listmonk/utils.py @@ -1,5 +1,6 @@ import logging +import ox import requests from django.conf import settings @@ -28,7 +29,7 @@ def send_week(monday): year, month, day = monday.split('-') body = views.week(year, month, day) name = 'weekly-digest-%s' % monday - subject = views.format_subject(monday) + subject = ox.strip_tags(views.format_subject(monday)) return send_email(name, subject, body) diff --git a/app/templates/archive.html b/app/templates/archive.html index b6d55fe..a17e8df 100644 --- a/app/templates/archive.html +++ b/app/templates/archive.html @@ -17,8 +17,8 @@ body { {% if week_title %}

{% if week_byline %} -
{{ week_title }}
-
{{ week_byline }}
+
{{ week_title|safe }}
+
{{ week_byline|safe }}
{% else %} {{ week_title }} {% endif %} @@ -41,9 +41,9 @@ body {
{% for week in year.weeks %} {% if week.date == this_week %} - {{ week.title }}
+ {{ week.title|striptags }}
{% else %} - {{ week.title }}
+ {{ week.title|striptags }}
{% endif %} {% endfor %}
diff --git a/app/templates/weekly_email.html b/app/templates/weekly_email.html index 6ea8445..9ca8e8d 100644 --- a/app/templates/weekly_email.html +++ b/app/templates/weekly_email.html @@ -1,7 +1,7 @@ {% if week_title %} -{{ week_title }} +{{ week_title|safe }} {% if week_byline %}
-{{ week_byline }} +{{ week_byline|safe }} {% endif %}