fixing bug for self coach trial
This commit is contained in:
@@ -147,8 +147,10 @@ def is_protrial(user):
|
|||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
ispromember = is_promember | is_protrial
|
ispromember = is_promember | is_protrial
|
||||||
|
|
||||||
|
|
||||||
can_have_teams = ispromember | is_coach
|
can_have_teams = ispromember | is_coach
|
||||||
|
|
||||||
@rules.predicate
|
@rules.predicate
|
||||||
@@ -202,8 +204,13 @@ def can_add_session(user):
|
|||||||
def can_plan(user):
|
def can_plan(user):
|
||||||
if user.is_anonymous:
|
if user.is_anonymous:
|
||||||
return False
|
return False
|
||||||
|
if user.rower.rowerplan in ['plan','coach']:
|
||||||
return user.rower.rowerplan in ['plan','coach','freecoach']
|
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)
|
# checks if rower is coach of user (or is user himself)
|
||||||
@rules.predicate
|
@rules.predicate
|
||||||
|
|||||||
Reference in New Issue
Block a user