215 |
215 |
try:
|
216 |
216 |
meta = backend.get_container_meta(request.user, v_account, x[0], until)
|
217 |
217 |
policy = backend.get_container_policy(request.user, v_account, x[0])
|
218 |
|
for k, v in policy.iteritems():
|
219 |
|
meta['X-Container-Policy-' + k] = v
|
220 |
|
container_meta.append(printable_header_dict(meta))
|
221 |
218 |
except NotAllowedError:
|
222 |
219 |
raise Unauthorized('Access denied')
|
223 |
220 |
except NameError:
|
224 |
221 |
pass
|
|
222 |
else:
|
|
223 |
for k, v in policy.iteritems():
|
|
224 |
meta['X-Container-Policy-' + k] = v
|
|
225 |
container_meta.append(printable_header_dict(meta))
|
225 |
226 |
if request.serialization == 'xml':
|
226 |
227 |
data = render_to_string('containers.xml', {'account': v_account, 'containers': container_meta})
|
227 |
228 |
elif request.serialization == 'json':
|
... | ... | |
420 |
421 |
raise Unauthorized('Access denied')
|
421 |
422 |
except NameError:
|
422 |
423 |
pass
|
423 |
|
update_sharing_meta(permissions, v_account, v_container, x[0], meta)
|
424 |
|
update_public_meta(public, meta)
|
425 |
|
object_meta.append(printable_header_dict(meta))
|
|
424 |
else:
|
|
425 |
update_sharing_meta(permissions, v_account, v_container, x[0], meta)
|
|
426 |
update_public_meta(public, meta)
|
|
427 |
object_meta.append(printable_header_dict(meta))
|
426 |
428 |
if request.serialization == 'xml':
|
427 |
429 |
data = render_to_string('objects.xml', {'container': v_container, 'objects': object_meta})
|
428 |
430 |
elif request.serialization == 'json':
|