lingo: return to basket page if there are still items to pay (#10254)
This commit is contained in:
parent
b6b26477fe
commit
2c1ea797b5
|
@ -278,9 +278,15 @@ class ReturnView(View):
|
|||
transaction = Transaction.objects.get(order_id=payment_response.order_id)
|
||||
|
||||
if request.session.get('lingo_next_url'):
|
||||
redirect_url = request.session['lingo_next_url'].get(transaction.order_id, '/')
|
||||
return HttpResponseRedirect(redirect_url)
|
||||
redirect_url = request.session['lingo_next_url'].get(transaction.order_id)
|
||||
if redirect_url:
|
||||
return HttpResponseRedirect(redirect_url)
|
||||
|
||||
# return to basket page if there are still items to pay
|
||||
remaining_basket_items = BasketItem.objects.filter(user=self.request.user,
|
||||
payment_date__isnull=True, cancellation_date__isnull=False).count()
|
||||
if remaining_basket_items:
|
||||
return HttpResponseRedirect(get_basket_url())
|
||||
return HttpResponseRedirect('/')
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue