From bab27f5ab62af665fd59a6f46e6adc3133a38b05 Mon Sep 17 00:00:00 2001 From: Martin Gross Date: Wed, 20 Nov 2019 17:18:51 +0100 Subject: [PATCH] Respect payment-saleschannel restrictions also on order change --- src/pretix/base/payment.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/pretix/base/payment.py b/src/pretix/base/payment.py index 1c88106e04..f5ebc82a38 100644 --- a/src/pretix/base/payment.py +++ b/src/pretix/base/payment.py @@ -612,6 +612,9 @@ class BasePaymentProvider: if str(ia.country) not in restricted_countries: return False + if order.sales_channel not in self.settings.get('_restrict_to_sales_channels', as_type=list, default=['web']): + return False + return self._is_still_available(order=order) def payment_prepare(self, request: HttpRequest, payment: OrderPayment) -> Union[bool, str]: