ADD: dav_events: add support for confirm payments.
This commit is contained in:
@@ -415,6 +415,8 @@ class BasicWorkflow(object):
|
||||
return True
|
||||
if has_role(user, 'publisher') and self.has_reached_status('accepted'):
|
||||
return True
|
||||
if has_role(user, 'office') and self.has_reached_status('submitted'):
|
||||
return True
|
||||
elif permission == 'submit':
|
||||
if user == event.owner:
|
||||
return True
|
||||
@@ -437,7 +439,7 @@ class BasicWorkflow(object):
|
||||
return True
|
||||
elif has_role(user, 'publisher'):
|
||||
return True
|
||||
elif permission == 'update-registration':
|
||||
elif permission == 'view-participants':
|
||||
if user == event.owner:
|
||||
return True
|
||||
if has_role(user, 'manager_super'):
|
||||
@@ -446,6 +448,23 @@ class BasicWorkflow(object):
|
||||
return True
|
||||
if has_role(user, 'publisher'):
|
||||
return True
|
||||
if has_role(user, 'office'):
|
||||
return True
|
||||
elif permission == 'update-participants':
|
||||
if user == event.owner:
|
||||
return True
|
||||
if has_role(user, 'manager_super'):
|
||||
return True
|
||||
elif permission == 'update-registration':
|
||||
if user == event.owner:
|
||||
return True
|
||||
if has_role(user, 'manager_super'):
|
||||
return True
|
||||
if has_role(user, 'publisher'):
|
||||
return True
|
||||
elif permission == 'payment':
|
||||
if has_role(user, 'office'):
|
||||
return True
|
||||
return False
|
||||
|
||||
# TODO: is a class method a good idea?
|
||||
|
||||
Reference in New Issue
Block a user