added downgrades & upgrades
This commit is contained in:
@@ -316,7 +316,6 @@ def checkouts_view(request):
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
form = BillingForm(request.POST)
|
||||
print request.POST
|
||||
if form.is_valid():
|
||||
data = form.cleaned_data
|
||||
success,amount = braintreestuff.create_subscription(r,data)
|
||||
@@ -333,7 +332,7 @@ def checkouts_view(request):
|
||||
elif 'tac' not in request.POST:
|
||||
try:
|
||||
planid = int(request.POST['plan'])
|
||||
url = reverse('payment_confirm_view',kwargs={'planid':planid})
|
||||
url = reverse('downgrade_confirm_view',kwargs={'planid':planid})
|
||||
messages.error(request,"You must review and acknowledge the terms and conditions")
|
||||
return HttpResponseRedirect(url)
|
||||
except IndexError:
|
||||
@@ -376,6 +375,16 @@ def upgrade_checkouts_view(request):
|
||||
url = reverse(upgrade_view)
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
elif 'tac' not in request.POST:
|
||||
try:
|
||||
planid = int(request.POST['plan'])
|
||||
url = reverse('upgrade_confirm_view',kwargs={'planid':planid})
|
||||
messages.error(request,"You must review and acknowledge the terms and conditions")
|
||||
return HttpResponseRedirect(url)
|
||||
except IndexError:
|
||||
messages.error(request,"There was an error in the payment form")
|
||||
url = reverse('billing_view')
|
||||
return HttpResponseRedirect(url)
|
||||
else:
|
||||
messages.error(request,"There was an error in the payment form")
|
||||
url = reverse(upgrade_view)
|
||||
@@ -409,6 +418,16 @@ def downgrade_checkouts_view(request):
|
||||
messages.error(request,"There was a problem with your transaction")
|
||||
url = reverse(upgrade_view)
|
||||
return HttpResponseRedirect(url)
|
||||
elif 'tac' not in request.POST:
|
||||
try:
|
||||
planid = int(request.POST['plan'])
|
||||
url = reverse('payment_confirm_view',kwargs={'planid':planid})
|
||||
messages.error(request,"You must review and acknowledge the terms and conditions")
|
||||
return HttpResponseRedirect(url)
|
||||
except IndexError:
|
||||
messages.error(request,"There was an error in the payment form")
|
||||
url = reverse('billing_view')
|
||||
return HttpResponseRedirect(url)
|
||||
|
||||
else:
|
||||
messages.error(request,"There was an error in the payment form")
|
||||
|
||||
Reference in New Issue
Block a user