From f459f1f12d5e4d8bd9373e8eb2c36ab7cd8e7c47 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 7 Oct 2021 10:07:58 +0200 Subject: [PATCH] Fix logging error for automated emails --- src/pretix/base/models/orders.py | 3 ++- .../control/templates/pretixcontrol/order/mail_history.html | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/models/orders.py b/src/pretix/base/models/orders.py index 0c932a5445..eabd610140 100644 --- a/src/pretix/base/models/orders.py +++ b/src/pretix/base/models/orders.py @@ -2212,7 +2212,7 @@ class OrderPosition(AbstractPosition): :param attach_ical: Attach relevant ICS files """ from pretix.base.services.mail import ( - SendMailException, mail, render_mail, + SendMailException, TolerantDict, mail, render_mail, ) if not self.attendee_email: @@ -2225,6 +2225,7 @@ class OrderPosition(AbstractPosition): recipient = self.attendee_email try: email_content = render_mail(template, context) + subject = str(subject).format_map(TolerantDict(context)) mail( recipient, subject, template, context, self.event, self.order.locale, order=self.order, headers=headers, sender=sender, diff --git a/src/pretix/control/templates/pretixcontrol/order/mail_history.html b/src/pretix/control/templates/pretixcontrol/order/mail_history.html index d84233a0f0..e3f72f5437 100644 --- a/src/pretix/control/templates/pretixcontrol/order/mail_history.html +++ b/src/pretix/control/templates/pretixcontrol/order/mail_history.html @@ -28,7 +28,7 @@
{{ log.parsed_data.recipient }} {% endif %}

- {% if log.parsed_data.subject.items %} + {% if log.parsed_data.message.items %}
{% blocktrans trimmed %} This email has been sent with an older version of pretix. We are therefore not able to