redirect to clean url after epay payment
This commit is contained in:
parent
afc380343a
commit
3eaf9cec91
|
@ -300,10 +300,20 @@ class EpayCallbackView(View):
|
||||||
return HttpResponse('OK')
|
return HttpResponse('OK')
|
||||||
|
|
||||||
|
|
||||||
class EpayThanksView(LoginRequiredMixin, EnsureUserOwnsOrderMixin, EnsureClosedOrderMixin, DetailView):
|
class EpayThanksView(LoginRequiredMixin, EnsureUserOwnsOrderMixin, EnsureClosedOrderMixin, SingleObjectMixin, View):
|
||||||
model = Order
|
model = Order
|
||||||
template_name = 'epay_thanks.html'
|
template_name = 'epay_thanks.html'
|
||||||
|
|
||||||
|
def get(self, request, *args, **kwargs):
|
||||||
|
if request.GET:
|
||||||
|
# epay redirects the user back to our accepturl with a long
|
||||||
|
# and ugly querystring, redirect user to the clean url
|
||||||
|
return HttpResponseRedirect(reverse_lazy('shop:epay_thanks', kwargs={'pk': self.pk})
|
||||||
|
else:
|
||||||
|
return super(EpayThanksView, self).get(
|
||||||
|
request, *args, **kwargs
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
class BankTransferView(LoginRequiredMixin, EnsureUserOwnsOrderMixin, EnsureUnpaidOrderMixin, EnsureOrderHasProductsMixin, DetailView):
|
class BankTransferView(LoginRequiredMixin, EnsureUserOwnsOrderMixin, EnsureUnpaidOrderMixin, EnsureOrderHasProductsMixin, DetailView):
|
||||||
model = Order
|
model = Order
|
||||||
|
|
Loading…
Reference in a new issue