Avoid relative URLs in stripe plugin

This commit is contained in:
Raphael Michel
2017-07-11 22:53:15 +02:00
parent 648797325e
commit 1c6858653a

View File

@@ -13,7 +13,7 @@ from pretix.base.models import Quota, RequiredAction
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
from pretix.base.services.orders import mark_order_paid, mark_order_refunded from pretix.base.services.orders import mark_order_paid, mark_order_refunded
from pretix.multidomain.urlreverse import build_absolute_uri, eventreverse from pretix.multidomain.urlreverse import build_absolute_uri
logger = logging.getLogger('pretix.plugins.stripe') logger = logging.getLogger('pretix.plugins.stripe')
@@ -177,7 +177,7 @@ class Stripe(BasePaymentProvider):
'code': order.code 'code': order.code
}, },
redirect={ redirect={
'return_url': eventreverse(self.event, 'plugins:stripe:return', kwargs={ 'return_url': build_absolute_uri(self.event, 'plugins:stripe:return', kwargs={
'order': order.code, 'order': order.code,
'hash': hashlib.sha1(order.secret.lower().encode()).hexdigest(), 'hash': hashlib.sha1(order.secret.lower().encode()).hexdigest(),
}) })