Private
Public Access
1
0

added downgrades & upgrades

This commit is contained in:
Sander Roosendaal
2019-02-08 12:39:31 +01:00
parent 10519ca558
commit 319ce56e07
4 changed files with 167 additions and 2 deletions

View File

@@ -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")