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