From 409f725caa1b82bb31cf20af12ff1454e771ff6f Mon Sep 17 00:00:00 2001 From: Sander Roosendaal Date: Mon, 18 Feb 2019 18:17:56 +0100 Subject: [PATCH] needs some work on plan page --- rowers/models.py | 11 +++++++++++ rowers/templates/menu_plan.html | 29 ++++++++++++++--------------- rowers/templates/menu_workouts.html | 23 ++++++++++++----------- rowers/tests/test_permissions.py | 7 +++++++ rowers/views/statements.py | 2 +- rowers/views/workoutviews.py | 2 +- 6 files changed, 46 insertions(+), 28 deletions(-) diff --git a/rowers/models.py b/rowers/models.py index a846a2aa..878b71e5 100644 --- a/rowers/models.py +++ b/rowers/models.py @@ -1023,6 +1023,17 @@ def checkworkoutuser(user,workout): except Rower.DoesNotExist: return False +def checkviewworkouts(user,rower): + try: + r = user.rower + if rower == r: + return True + teams = Team.objects.filter(manager=user) + print Rower.objects.filter(team__in=teams) + if rower in Rower.objects.filter(team__in=teams): + return True + except Rower.DoesNotExist: + return False # Check if user is coach or rower def checkaccessuser(user,rower): diff --git a/rowers/templates/menu_plan.html b/rowers/templates/menu_plan.html index 8dc3add6..47113564 100644 --- a/rowers/templates/menu_plan.html +++ b/rowers/templates/menu_plan.html @@ -82,27 +82,26 @@

 

- - {% if user.is_authenticated and user|is_manager %}

 

- -{% if user|coach_rowers %} +{% if user|team_members %} + + {% if user.is_authenticated and user|is_manager %}

 

+ {% if user|coach_rowers %}