Custom order emails: Allow to attach tickets and invoices

This commit is contained in:
Raphael Michel
2021-09-30 12:15:55 +02:00
parent 59f6b20129
commit 177906e2ac
4 changed files with 27 additions and 3 deletions

View File

@@ -1982,7 +1982,9 @@ class OrderSendMail(EventPermissionRequiredMixin, OrderViewMixin, FormView):
order.send_mail(
form.cleaned_data['subject'], email_template,
email_context, 'pretix.event.order.email.custom_sent',
self.request.user, auto_email=False
self.request.user, auto_email=False,
attach_tickets=form.cleaned_data.get('attach_tickets', False),
invoices=form.cleaned_data.get('attach_invoices', []),
)
messages.success(self.request,
_('Your message has been queued and will be sent to {}.'.format(order.email)))
@@ -2047,7 +2049,8 @@ class OrderPositionSendMail(OrderSendMail):
email_template,
email_context,
'pretix.event.order.position.email.custom_sent',
self.request.user
self.request.user,
attach_tickets=form.cleaned_data.get('attach_tickets', False),
)
messages.success(self.request,
_('Your message has been queued and will be sent to {}.'.format(position.attendee_email)))