diff --git a/weblate_web/models.py b/weblate_web/models.py index e3da36830..c37e4180d 100644 --- a/weblate_web/models.py +++ b/weblate_web/models.py @@ -390,7 +390,7 @@ def process_subscription(payment: Payment) -> Subscription: def process_payment(payment: Payment) -> None: - if not payment.extra: + if not payment.extra or set(payment.extra.keys()) == {"exclude_backends"}: raise UnprocessablePaymentError if ( "subscription" in payment.extra