prevent free coach from showing up in plan
This commit is contained in:
@@ -632,7 +632,7 @@ def plannedsession_teamcreate_view(request,
|
||||
request.session['teams'] = [team.id for team in teams]
|
||||
for team in teams:
|
||||
add_team_session(team,ps)
|
||||
rs = Rower.objects.filter(team__in=[team])
|
||||
rs = Rower.objects.filter(team__in=[team]).exclude(rowerplan='freecoach')
|
||||
for r in rs:
|
||||
add_rower_session(r,ps)
|
||||
|
||||
@@ -912,12 +912,16 @@ def plannedsessions_coach_view(request,
|
||||
rteams = therower.team.filter(viewing='allmembers')
|
||||
sps = get_sessions(therower,startdate=startdate,enddate=enddate)
|
||||
|
||||
rowers = [therower]
|
||||
if therower.rowerplan != 'freecoach':
|
||||
rowers = [therower]
|
||||
else:
|
||||
rowers = []
|
||||
|
||||
for ps in sps:
|
||||
if 'coach' in request.user.rower.rowerplan:
|
||||
rowers += ps.rower.all()
|
||||
rowers += ps.rower.all().exclude(rowerplan='freecoach')
|
||||
else:
|
||||
rowers += ps.rower.filter(team__in=rteams)
|
||||
rowers += ps.rower.filter(team__in=rteams).exclude(rowerplan='freecoach')
|
||||
|
||||
rowers = list(set(rowers))
|
||||
|
||||
|
||||
Reference in New Issue
Block a user