worked through a few more views. Need to do analysis, api, error
This commit is contained in:
@@ -387,11 +387,6 @@ rules.add_perm('plannedsession.view_session',can_view_session)
|
||||
rules.add_perm('plannedsession.change_session',can_change_session)
|
||||
rules.add_perm('plannedsession.delete_session',can_delete_session)
|
||||
|
||||
|
||||
|
||||
# checkaccessplanuser (models.py)
|
||||
# getrequestrower, getrequestplanrower
|
||||
|
||||
# TEAM (group) permissions
|
||||
|
||||
"""
|
||||
@@ -455,8 +450,44 @@ rules.add_perm('teams.delete_team',can_delete_team)
|
||||
- rules to add, view, delete, change
|
||||
- GeoCourse
|
||||
- rules to add, view, delete, change
|
||||
- RaceLogo
|
||||
"""
|
||||
|
||||
@rules.predicate
|
||||
def can_change_course(user,course):
|
||||
if user.is_anonymous:
|
||||
return False
|
||||
|
||||
return course.manager == user.rower
|
||||
|
||||
@rules.predicate
|
||||
def can_delete_course(user,course):
|
||||
if user.is_anonymous:
|
||||
return False
|
||||
|
||||
return course.manager == user.rower
|
||||
|
||||
@rules.predicate
|
||||
def can_delete_logo(user,logo):
|
||||
if user.is_anonymous:
|
||||
return False
|
||||
|
||||
return logo.user == user
|
||||
|
||||
@rules.predicate
|
||||
def can_change_race(user,race):
|
||||
if user.is_anonymous:
|
||||
return False
|
||||
|
||||
return race.manager == user
|
||||
|
||||
rules.add_perm('course.change_course',can_change_course)
|
||||
rules.add_perm('course.delete_course',can_delete_course)
|
||||
|
||||
rules.add_perm('racelogo.delete_logo',can_delete_logo)
|
||||
|
||||
rules.add_perm('virtualevent.change_race',can_change_race)
|
||||
|
||||
|
||||
# ANALYSIS permissions
|
||||
|
||||
|
||||
Reference in New Issue
Block a user