ADD: dav_events: add support for confirm payments.

This commit is contained in:
2019-06-28 15:47:15 +02:00
parent 5fc5195f81
commit 862d39b84c
7 changed files with 96 additions and 22 deletions

View File

@@ -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?