From 21d432a3caea89a9598374e35333124dd6bbb3c9 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Thu, 6 Jul 2017 12:04:35 +0200 Subject: [PATCH] Make cancel notifications optional --- src/pretix/base/services/orders.py | 4 ++-- .../control/templates/pretixcontrol/order/cancel.html | 8 +++++++- src/pretix/control/views/orders.py | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 55229b0c53..3f9db5a7c4 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -732,10 +732,10 @@ def perform_order(self, event: str, payment_provider: str, positions: List[str], @app.task(base=ProfiledTask, bind=True, max_retries=5, default_retry_delay=1, throws=(OrderError,)) -def cancel_order(self, order: int, user: int=None): +def cancel_order(self, order: int, user: int=None, send_mail: bool=True): try: try: - return _cancel_order(order, user) + return _cancel_order(order, user, send_mail) except LockTimeoutException: self.retry(exc=OrderError(error_messages['busy'])) except (MaxRetriesExceededError, LockTimeoutException): diff --git a/src/pretix/control/templates/pretixcontrol/order/cancel.html b/src/pretix/control/templates/pretixcontrol/order/cancel.html index 4d29b40fe7..5ab4dc866d 100644 --- a/src/pretix/control/templates/pretixcontrol/order/cancel.html +++ b/src/pretix/control/templates/pretixcontrol/order/cancel.html @@ -13,7 +13,13 @@
{% csrf_token %} - + +
+ +