PayPal: Make API-Secret SecretKeySettingsField (Fixes #5329)

This commit is contained in:
Martin Gross
2025-07-28 18:12:06 +02:00
parent 96df3d6831
commit 724a109c52
2 changed files with 4 additions and 2 deletions

View File

@@ -54,6 +54,7 @@ from paypalrestsdk.openid_connect import Tokeninfo
from requests import RequestException from requests import RequestException
from pretix.base.decimal import round_decimal from pretix.base.decimal import round_decimal
from pretix.base.forms import SecretKeySettingsField
from pretix.base.models import Event, Order, OrderPayment, OrderRefund, Quota from pretix.base.models import Event, Order, OrderPayment, OrderRefund, Quota
from pretix.base.payment import BasePaymentProvider, PaymentException from pretix.base.payment import BasePaymentProvider, PaymentException
from pretix.base.services.mail import SendMailException from pretix.base.services.mail import SendMailException
@@ -119,7 +120,7 @@ class Paypal(BasePaymentProvider):
) )
)), )),
('secret', ('secret',
forms.CharField( SecretKeySettingsField(
label=_('Secret'), label=_('Secret'),
max_length=80, max_length=80,
min_length=80, min_length=80,

View File

@@ -50,6 +50,7 @@ from paypalcheckoutsdk.payments import CapturesRefundRequest, RefundsGetRequest
from paypalhttp import HttpError from paypalhttp import HttpError
from pretix.base.decimal import round_decimal from pretix.base.decimal import round_decimal
from pretix.base.forms import SecretKeySettingsField
from pretix.base.forms.questions import guess_country from pretix.base.forms.questions import guess_country
from pretix.base.models import Event, Order, OrderPayment, OrderRefund, Quota from pretix.base.models import Event, Order, OrderPayment, OrderRefund, Quota
from pretix.base.payment import BasePaymentProvider, PaymentException from pretix.base.payment import BasePaymentProvider, PaymentException
@@ -116,7 +117,7 @@ class PaypalSettingsHolder(BasePaymentProvider):
) )
)), )),
('secret', ('secret',
forms.CharField( SecretKeySettingsField(
label=_('Secret'), label=_('Secret'),
max_length=80, max_length=80,
min_length=80, min_length=80,