Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2021-03-24 06:58:12 +01:00
parent a9091bfed7
commit 3f7d10f2bf
2 changed files with 13 additions and 6 deletions

View File

@@ -84,7 +84,9 @@ def billing_view(request):
'planselectform':planselectform,
})
@login_required()
@user_passes_test(can_plan,login_url="/rowers/paidplans",
message="This functionality requires a Coach or Self-Coach plan",
redirect_field_name=None)
def buy_trainingplan_view(request,id=0):
if not PAYMENT_PROCESSING_ON:
url = reverse('promembership')
@@ -119,7 +121,6 @@ def buy_trainingplan_view(request,id=0):
cd = form.cleaned_data
enddate = cd['enddate']
rowers = cd['rowers']
notes = cd['notes']
status = cd['status']
@@ -145,7 +146,7 @@ def buy_trainingplan_view(request,id=0):
'enddate':enddate,
'notes':notes,
'status':status,
'rower':rowers[0].id,
'rower':r.id,
}
params = urllib.parse.urlencode(pars)
url = reverse('confirm_trainingplan_purchase_view',kwargs={'id':plan.id})
@@ -165,7 +166,9 @@ def buy_trainingplan_view(request,id=0):
'form':form,
})
@login_required()
@user_passes_test(can_plan,login_url="/rowers/paidplans",
message="This functionality requires a Coach or Self-Coach plan",
redirect_field_name=None)
def purchase_checkouts_view(request):
if not PAYMENT_PROCESSING_ON:
url = reverse('promembership')
@@ -245,7 +248,9 @@ def purchase_checkouts_view(request):
})
return HttpResponseRedirect(url)
@login_required()
@user_passes_test(can_plan,login_url="/rowers/paidplans",
message="This functionality requires a Coach or Self-Coach plan",
redirect_field_name=None)
def confirm_trainingplan_purchase_view(request,id = 0):
if not PAYMENT_PROCESSING_ON:
url = reverse('promembership')
@@ -359,6 +364,7 @@ def downgrade_view(request):
setattr(r, attr, value)
r.save()
if planselectform.is_valid():
plan = planselectform.cleaned_data['plan']
@@ -376,6 +382,7 @@ def downgrade_view(request):
kwargs={
'planid':plan.id
})
return HttpResponseRedirect(url)
else: