Merge "admin cannot operate ordinary tenant's container"
This commit is contained in:
commit
c24d3fd068
@ -85,11 +85,13 @@ def get_resource(resource, resource_ident):
|
|||||||
:returns: The resource.
|
:returns: The resource.
|
||||||
"""
|
"""
|
||||||
resource = getattr(objects, resource)
|
resource = getattr(objects, resource)
|
||||||
|
context = pecan.request.context
|
||||||
|
if context.is_admin:
|
||||||
|
context.all_projects = True
|
||||||
if uuidutils.is_uuid_like(resource_ident):
|
if uuidutils.is_uuid_like(resource_ident):
|
||||||
return resource.get_by_uuid(pecan.request.context, resource_ident)
|
return resource.get_by_uuid(context, resource_ident)
|
||||||
|
|
||||||
return resource.get_by_name(pecan.request.context, resource_ident)
|
return resource.get_by_name(context, resource_ident)
|
||||||
|
|
||||||
|
|
||||||
def _do_enforce_content_types(pecan_req, valid_content_types):
|
def _do_enforce_content_types(pecan_req, valid_content_types):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user