From b5cd3bf0afe97f643e3fbea9cfd5b086ea6dd414 Mon Sep 17 00:00:00 2001 From: Raphael Michel Date: Tue, 21 Aug 2018 11:03:04 +0200 Subject: [PATCH] Do not send paid email for free orders --- src/pretix/base/payment.py | 4 ++-- src/pretix/base/services/orders.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pretix/base/payment.py b/src/pretix/base/payment.py index 4c8024859e..135e2e2b35 100644 --- a/src/pretix/base/payment.py +++ b/src/pretix/base/payment.py @@ -609,7 +609,7 @@ class FreeOrderProvider(BasePaymentProvider): def execute_payment(self, request: HttpRequest, payment: OrderPayment): try: - payment.confirm() + payment.confirm(send_mail=False) except Quota.QuotaExceededException as e: raise PaymentException(str(e)) @@ -636,7 +636,7 @@ class BoxOfficeProvider(BasePaymentProvider): def execute_payment(self, request: HttpRequest, payment: OrderPayment): try: - payment.confirm() + payment.confirm(send_mail=False) except Quota.QuotaExceededException as e: raise PaymentException(str(e)) diff --git a/src/pretix/base/services/orders.py b/src/pretix/base/services/orders.py index 43cb5dc89f..cb0f258431 100644 --- a/src/pretix/base/services/orders.py +++ b/src/pretix/base/services/orders.py @@ -532,7 +532,7 @@ def _create_order(event: Event, email: str, positions: List[CartPosition], now_d if payment_provider: order.payments.create( state=OrderPayment.PAYMENT_STATE_CREATED, - provider=payment_provider, + provider=payment_provider.identifier, amount=total, fee=pf )