Cancelling events: Send email even if refund failed

This commit is contained in:
Raphael Michel
2020-03-20 12:38:57 +01:00
parent 6d2989d15a
commit 589fa0f9de

View File

@@ -166,9 +166,10 @@ def cancel_event(self, event: Event, subevent: int, auto_refund: bool, keep_fee_
_cancel_order(o.pk, user, send_mail=False, cancellation_fee=fee, keep_fees=keep_fee_objects) _cancel_order(o.pk, user, send_mail=False, cancellation_fee=fee, keep_fees=keep_fee_objects)
refund_amount = o.payment_refund_sum refund_amount = o.payment_refund_sum
try:
if auto_refund: if auto_refund:
_try_auto_refund(o.pk, manual_refund=manual_refund, allow_partial=True, source=OrderRefund.REFUND_SOURCE_ADMIN) _try_auto_refund(o.pk, manual_refund=manual_refund, allow_partial=True, source=OrderRefund.REFUND_SOURCE_ADMIN)
finally:
if send: if send:
_send_mail(o, send_subject, send_message, subevent, refund_amount, user, o.positions.all()) _send_mail(o, send_subject, send_message, subevent, refund_amount, user, o.positions.all())
except LockTimeoutException: except LockTimeoutException: