Private
Public Access
1
0

Merge branch 'feature/rules' of https://bitbucket.org/sanderroosendaal/rowsandall into feature/rules

This commit is contained in:
Sander Roosendaal
2020-02-03 09:00:48 +01:00
18 changed files with 3544 additions and 769 deletions

View File

@@ -98,6 +98,10 @@ def can_start_plantrial(user):
return user.rower.plantrialexpires == datetime.date(1970,1,1)
@rules.predicate
def is_staff(user):
return user.is_staff
@rules.predicate
def is_coach(user):
return user.rower.rowerplan in ['coach','freecoach']
@@ -302,7 +306,7 @@ def can_plan_user(user,rower):
rules.add_perm('rower.add_plan',can_plan_user) # replaces checkaccessplanuser
rules.add_perm('rower.is_coach',is_coach_user) # replaces checkaccessuser
rules.add_perm('rower.is_pro',ispromember)
rules.add_perm('anonymous.is_coach',is_anonymous_or_coach)
rules.add_perm('rower.is_staff',is_staff)
# WORKOUT permissions