예제 #1
0
def move_osf_file_folder(file_folder_to_move, nid, folder_to_move_under=None):
    url = wb_move_url()
    data = {
        'rename': file_folder_to_move['name'],
        'conflict': 'replace',
        'source': {
            'path': file_folder_to_move['path'],
            'provider': 'osfstorage',
            'nid': nid
        },
        'destination': {
            'path': folder_to_move_under['path'] if folder_to_move_under else '/',
            'provider': 'osfstorage',
            'nid': nid
        }
    }

    resp = session.post(url, data=json.dumps(data))
    assert resp.ok
    return resp.json()
예제 #2
0
def rename_osf_file_folder(rename_to, path, nid, parent=None):
    url = wb_move_url()
    data = {
        'rename': rename_to,
        'conflict': 'replace',
        'source': {
            'path': path,
            'provider': 'osfstorage',
            'nid': nid
        },
        'destination': {
            'path': parent['path'] if parent else '/',
            'provider': 'osfstorage',
            'nid': nid
        }
    }

    resp = session.post(url, data=json.dumps(data))
    assert resp.ok
    return resp.json()
예제 #3
0
def rename_osf_file_folder(rename_to, path, nid, parent=None):
    url = wb_move_url()
    data = {
        'rename': rename_to,
        'conflict': 'replace',
        'source': {
            'path': path,
            'provider': 'osfstorage',
            'nid': nid
        },
        'destination': {
            'path': parent['path'] if parent else '/',
            'provider': 'osfstorage',
            'nid': nid
        }
    }

    resp = session.post(url, data=json.dumps(data))
    assert resp.ok
    return resp.json()
예제 #4
0
def move_osf_file_folder(file_folder_to_move, nid, folder_to_move_under=None):
    url = wb_move_url()
    data = {
        'rename': file_folder_to_move['name'],
        'conflict': 'replace',
        'source': {
            'path': file_folder_to_move['path'],
            'provider': 'osfstorage',
            'nid': nid
        },
        'destination': {
            'path':
            folder_to_move_under['path'] if folder_to_move_under else '/',
            'provider': 'osfstorage',
            'nid': nid
        }
    }

    resp = session.post(url, data=json.dumps(data))
    assert resp.ok
    return resp.json()