Revision 0c6ab9df snf-pithos-app/pithos/api/util.py
b/snf-pithos-app/pithos/api/util.py | ||
---|---|---|
482 | 482 |
|
483 | 483 |
def copy_or_move_object(request, src_account, src_container, src_name, |
484 | 484 |
dest_account, dest_container, dest_name, |
485 |
move=False, delimiter=None): |
|
485 |
move=False, delimiter=None, listing_limit=None):
|
|
486 | 486 |
"""Copy or move an object.""" |
487 | 487 |
|
488 | 488 |
if 'ignore_content_type' in request.GET and 'CONTENT_TYPE' in request.META: |
... | ... | |
494 | 494 |
version_id = request.backend.move_object( |
495 | 495 |
request.user_uniq, src_account, src_container, src_name, |
496 | 496 |
dest_account, dest_container, dest_name, |
497 |
content_type, 'pithos', meta, False, permissions, delimiter) |
|
497 |
content_type, 'pithos', meta, False, permissions, delimiter, |
|
498 |
listing_limit=listing_limit) |
|
498 | 499 |
else: |
499 | 500 |
version_id = request.backend.copy_object( |
500 | 501 |
request.user_uniq, src_account, src_container, src_name, |
501 | 502 |
dest_account, dest_container, dest_name, |
502 | 503 |
content_type, 'pithos', meta, False, permissions, |
503 |
src_version, delimiter) |
|
504 |
src_version, delimiter, listing_limit=listing_limit)
|
|
504 | 505 |
except NotAllowedError: |
505 | 506 |
raise faults.Forbidden('Not allowed') |
506 | 507 |
except (ItemNotExists, VersionNotExists): |
Also available in: Unified diff