Invoicing: Add order-code to organizer CC mail (Z#23123051) (#3370)

This commit is contained in:
Richard Schreiber
2023-06-02 19:59:31 +02:00
committed by GitHub
parent 22104f79bd
commit d91d942eac

View File

@@ -510,7 +510,7 @@ def send_invoices_to_organizer(sender, **kwargs):
with transaction.atomic(): with transaction.atomic():
qs = Invoice.objects.filter( qs = Invoice.objects.filter(
sent_to_organizer__isnull=True 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]: for i in qs[:batch_size]:
if i.event.settings.invoice_email_organizer: if i.event.settings.invoice_email_organizer:
with language(i.event.settings.locale): 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), subject=_('New invoice: {number}').format(number=i.number),
template=LazyI18nString.from_gettext(_( template=LazyI18nString.from_gettext(_(
'Hello,\n\n' '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.' 'We are sending this email because you configured us to do so in your event settings.'
)), )),
context={ context={
'event': str(i.event), 'event': str(i.event),
'order': str(i.order),
}, },
locale=i.event.settings.locale, locale=i.event.settings.locale,
event=i.event, event=i.event,