Fix locale of download reminder email

This commit is contained in:
Raphael Michel
2018-06-11 15:32:08 +02:00
parent 180904cdc2
commit 0e332d291a

View File

@@ -646,24 +646,25 @@ def send_download_reminders(sender, **kwargs):
if not all([r for rr, r in allow_ticket_download.send(e, order=o)]): if not all([r for rr, r in allow_ticket_download.send(e, order=o)]):
continue continue
o.download_reminder_sent = True with language(o.locale):
o.save() o.download_reminder_sent = True
email_template = e.settings.mail_text_download_reminder o.save()
email_context = { email_template = e.settings.mail_text_download_reminder
'event': o.event.name, email_context = {
'url': build_absolute_uri(o.event, 'presale:event.order', kwargs={ 'event': o.event.name,
'order': o.code, 'url': build_absolute_uri(o.event, 'presale:event.order', kwargs={
'secret': o.secret 'order': o.code,
}), 'secret': o.secret
} }),
email_subject = _('Your ticket is ready for download: %(code)s') % {'code': o.code} }
try: email_subject = _('Your ticket is ready for download: %(code)s') % {'code': o.code}
o.send_mail( try:
email_subject, email_template, email_context, o.send_mail(
'pretix.event.order.email.download_reminder_sent' email_subject, email_template, email_context,
) 'pretix.event.order.email.download_reminder_sent'
except SendMailException: )
logger.exception('Reminder email could not be sent') except SendMailException:
logger.exception('Reminder email could not be sent')
class OrderChangeManager: class OrderChangeManager: