diff --git a/rowers/rower_rules.py b/rowers/rower_rules.py index 34f6f25e..97f9ed0d 100644 --- a/rowers/rower_rules.py +++ b/rowers/rower_rules.py @@ -434,12 +434,19 @@ def can_view_team(user,team): # team is private return is_team_member(user,team) | is_team_manager(user,team) +@rules.predicate +def can_change_team(user,team): + return is_team_manager(user,team) + +@rules.predicate +def can_delete_team(user,team): + return is_team_manager(user,team) # For Team functionality rules.add_perm('teams.view_team',can_view_team) rules.add_perm('teams.add_team',user_is_not_basic) -rules.add_perm('teams.change_team',is_team_manager) -rules.add_perm('teams.delete_team',is_team_manager) +rules.add_perm('teams.change_team',can_change_team) +rules.add_perm('teams.delete_team',can_delete_team) # RACING permissions