diff --git a/rowers/templates/list_workouts.html b/rowers/templates/list_workouts.html index 354a4842..7a1d58ea 100644 --- a/rowers/templates/list_workouts.html +++ b/rowers/templates/list_workouts.html @@ -62,7 +62,7 @@ {{ workout.date |truncatechars:15}} {{ workout.starttime }} - {% if workout.user.user == user %} + {% if workout.user.user == user or user == team.manager %} {% if workout.name != '' %} {{ workout.name }} {% else %} diff --git a/rowers/views.py b/rowers/views.py index 88d9fa30..0a5aa3d1 100644 --- a/rowers/views.py +++ b/rowers/views.py @@ -302,7 +302,8 @@ def sendmail(request): def checkworkoutuser(user,workout): try: r = Rower.objects.get(user=user) - return (workout.user == r) + managers = [team.manager for team in workout.team.all()] + return (workout.user == r or user in managers) except Rower.DoesNotExist: return(False)