Private
Public Access
1
0

add plan to member plans

This commit is contained in:
Sander Roosendaal
2018-02-05 20:07:35 +01:00
parent 802258df00
commit c30ec4b570
2 changed files with 18 additions and 1 deletions

View File

@@ -752,7 +752,20 @@ def iscoachmember(user):
return result
# Check if a user can create planned sessions
def hasplannedsessions(user):
if not user.is_anonymous():
try:
r = Rower.objects.get(user=user)
except Rower.DoesNotExist:
r = Rower(user=user)
r.save()
result = user.is_authenticated() and (r.rowerplan=='coach' or r.rowerplan=='plan')
else:
result = False
return result
def getrower(user):
try:
@@ -774,7 +787,7 @@ def ispromember(user):
r = Rower(user=user)
r.save()
result = user.is_authenticated() and (r.rowerplan=='pro' or r.rowerplan=='coach')
result = user.is_authenticated() and (r.rowerplan=='pro' or r.rowerplan=='coach' or r.rowerplan=='plan')
else:
result = False
return result
@@ -11679,3 +11692,6 @@ def agegrouprecordview(request,sex='male',weightcategory='hwt',
'the_div':div,
})
@user_passes_test(hasplannedsessions,login_url="/",redirect_field_name=None)
def session_create_view(request):
return 1