Private
Public Access
1
0
This commit is contained in:
Sander Roosendaal
2022-09-04 21:11:00 +02:00
parent 86890a8a73
commit 89b3ec5e4f
4 changed files with 11 additions and 3 deletions

View File

@@ -99,6 +99,8 @@ def user_is_coachee(user):
for coach in coaches:
if coach.rowerplan == 'coach':
return True
if coach.coachtrialexpires >= timezone.now().date():
return True
return False
@@ -153,6 +155,8 @@ def is_not_freecoach(user):
def is_paid_coach(user):
if user.rower.coachtrialexpires >= timezone.now().date():
return True
return user.rower.rowerplan == 'coach'
@@ -750,6 +754,8 @@ def is_team_member(user, team): # pragma: no cover
@rules.predicate
def can_view_team(user, team):
# user based - below untested
if team.manager.rower.coachtrialexpires >= timezone.now().date():
return True
if user.rower.rowerplan == 'basic' and team.manager.rower.rowerplan != 'coach': # pragma: no cover
return is_plantrial(user) or is_protrial(user) or is_coachtrial(user)
# team is public