Add Project Admin Decorator
* To be used in upcoming features and plugin details Change-Id: I8dc1199ac466a37073800ca533d91e6b501b7482
This commit is contained in:
parent
c73b56f918
commit
028ca93ac6
|
@ -46,6 +46,15 @@ def mod_or_admin(func, *args, **kwargs):
|
||||||
{'project_admin', 'project_mod', 'admin'}, func, *args, **kwargs)
|
{'project_admin', 'project_mod', 'admin'}, func, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
|
@decorator
|
||||||
|
def project_admin(func, *args, **kwargs):
|
||||||
|
"""
|
||||||
|
endpoints setup with this decorator require the admin/project admin role.
|
||||||
|
"""
|
||||||
|
return require_roles(
|
||||||
|
{'project_admin', 'admin'}, func, *args, **kwargs)
|
||||||
|
|
||||||
|
|
||||||
@decorator
|
@decorator
|
||||||
def admin(func, *args, **kwargs):
|
def admin(func, *args, **kwargs):
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Reference in New Issue