Private
Public Access
1
0

fixing bug for self coach trial

This commit is contained in:
Sander Roosendaal
2020-08-04 21:43:38 +02:00
parent 6a3cac1853
commit f069df5f95

View File

@@ -147,8 +147,10 @@ def is_protrial(user):
return False
ispromember = is_promember | is_protrial
can_have_teams = ispromember | is_coach
@rules.predicate
@@ -202,8 +204,13 @@ def can_add_session(user):
def can_plan(user):
if user.is_anonymous:
return False
return user.rower.rowerplan in ['plan','coach','freecoach']
if user.rower.rowerplan in ['plan','coach']:
return True
if user.rower.rowerplan in ['basic','pro']:
return user.rower.plantrialexpires >= datetime.date.today()
if user.rower.rowerplan == 'freecoach':
if user.rower.mycoachgroup is not None:
return len(user.rower.mycoachgroup)>=4
# checks if rower is coach of user (or is user himself)
@rules.predicate