From d91d942eacadd70ead4f43f689acd31581b51fe4 Mon Sep 17 00:00:00 2001 From: Richard Schreiber Date: Fri, 2 Jun 2023 19:59:31 +0200 Subject: [PATCH] Invoicing: Add order-code to organizer CC mail (Z#23123051) (#3370) --- src/pretix/base/services/invoices.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pretix/base/services/invoices.py b/src/pretix/base/services/invoices.py index 8c1c5ed66..c54731e45 100644 --- a/src/pretix/base/services/invoices.py +++ b/src/pretix/base/services/invoices.py @@ -510,7 +510,7 @@ def send_invoices_to_organizer(sender, **kwargs): with transaction.atomic(): qs = Invoice.objects.filter( sent_to_organizer__isnull=True - ).prefetch_related('event').select_for_update(of=OF_SELF, skip_locked=connection.features.has_select_for_update_skip_locked) + ).prefetch_related('event', 'order').select_for_update(of=OF_SELF, skip_locked=connection.features.has_select_for_update_skip_locked) for i in qs[:batch_size]: if i.event.settings.invoice_email_organizer: with language(i.event.settings.locale): @@ -519,11 +519,12 @@ def send_invoices_to_organizer(sender, **kwargs): subject=_('New invoice: {number}').format(number=i.number), template=LazyI18nString.from_gettext(_( 'Hello,\n\n' - 'a new invoice for {event} has been created, see attached.\n\n' + 'a new invoice for order {order} at {event} has been created, see attached.\n\n' 'We are sending this email because you configured us to do so in your event settings.' )), context={ 'event': str(i.event), + 'order': str(i.order), }, locale=i.event.settings.locale, event=i.event,