Merge "rest: add policy enforcement for archive policy retrieval"

This commit is contained in:
Jenkins
2014-12-11 09:48:32 +00:00
committed by Gerrit Code Review
2 changed files with 3 additions and 0 deletions

View File

@@ -2,6 +2,8 @@
"admin_or_creator": "role:admin or created_by_project_id:%(project_id)s",
"owner": "project_id:%(project_id)s",
"get archive policy": "",
"create metric": "",
"delete metric": "rule:admin_or_creator",
"get metric": "rule:admin_or_creator or rule:owner",

View File

@@ -260,6 +260,7 @@ class ArchivePoliciesController(rest.RestController):
@pecan.expose('json')
def get_one(self, id):
ap = pecan.request.indexer.get_archive_policy(id)
enforce("get archive policy", ap)
if ap:
return ArchivePolicyItem.archive_policy_to_human_readable(ap)
pecan.abort(404)