Private
Public Access
1
0

adding coach trial functionality

This commit is contained in:
Sander Roosendaal
2022-08-24 13:32:53 +02:00
parent 85612b2a47
commit 936a524804
10 changed files with 140 additions and 15 deletions

View File

@@ -1289,7 +1289,7 @@ def plannedsessions_coach_view(request,
else:
theteam = False
if 'coach' in request.user.rower.rowerplan:
if is_coach(request.user) or is_coachtrial(request.user):
sps = get_sessions_manager(request.user, teamid=teamid,
enddate=enddate,
startdate=startdate)
@@ -1303,7 +1303,7 @@ def plannedsessions_coach_view(request,
rowers = []
for ps in sps:
if 'coach' in request.user.rower.rowerplan:
if is_coach(request.user) or is_coachtrial(request.user):
rowers += ps.rower.all().exclude(rowerplan='freecoach')
else: # pragma: no cover
rowers += ps.rower.filter(
@@ -1539,8 +1539,9 @@ def plannedsessions_view(request,
totals['actualtrimp'] += thetrimp
if not sps and request.user.rower.rowerplan == 'basic': # pragma: no cover
messages.error(request,
"You must purchase Coach or Self-coach plans or be part of a team to get planned sessions")
if user_is_basic(request.user):
messages.error(request,
"You must purchase Coach or Self-coach plans or be part of a team to get planned sessions")
for ps in sps:
ratio, status, cdate = is_session_complete(r, ps)