forked from CGM_Public/pretix_original
Manual payment: Fix using hidden method for existing order (#5850)
This commit is contained in:
@@ -1231,8 +1231,8 @@ class ManualPayment(BasePaymentProvider):
|
|||||||
def is_allowed(self, request: HttpRequest, total: Decimal=None):
|
def is_allowed(self, request: HttpRequest, total: Decimal=None):
|
||||||
return 'pretix.plugins.manualpayment' in self.event.plugins and super().is_allowed(request, total)
|
return 'pretix.plugins.manualpayment' in self.event.plugins and super().is_allowed(request, total)
|
||||||
|
|
||||||
def order_change_allowed(self, order: Order):
|
def order_change_allowed(self, order: Order, request=None):
|
||||||
return 'pretix.plugins.manualpayment' in self.event.plugins and super().order_change_allowed(order)
|
return 'pretix.plugins.manualpayment' in self.event.plugins and super().order_change_allowed(order, request)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def public_name(self):
|
def public_name(self):
|
||||||
|
|||||||
@@ -97,7 +97,8 @@ class UnlockHashView(EventViewMixin, View):
|
|||||||
|
|
||||||
def get(self, request, *args, **kwargs):
|
def get(self, request, *args, **kwargs):
|
||||||
hashes = request.session.get('pretix_unlock_hashes', [])
|
hashes = request.session.get('pretix_unlock_hashes', [])
|
||||||
hashes.append(kwargs.get('hash'))
|
if kwargs.get('hash') not in hashes:
|
||||||
|
hashes.append(kwargs.get('hash'))
|
||||||
request.session['pretix_unlock_hashes'] = hashes
|
request.session['pretix_unlock_hashes'] = hashes
|
||||||
|
|
||||||
if 'voucher' in request.GET:
|
if 'voucher' in request.GET:
|
||||||
|
|||||||
Reference in New Issue
Block a user