Пример #1
0
def get_user_folders(user, folder_name):
    bf = BulkFolders()
    password = request.authorization.password
    # print folder_name
    headings = request.args.get('heading')
    store = request.args.get('store')

    if store is None:
        store = '1'

    if headings is None:
            headings = '0'
    try:
        if store == "1":
            response = make_response(bf.construct_tsv_response(
                bf.dereference_uris(bf.construct_uri_to_folder_map(bf.get_folders(user, password), folder_name)), headings))
            response.headers["Content-Disposition"] = "attachment; filename=data.tsv"
            return response
        else:
            return Response(bf.construct_tsv_response(
                bf.dereference_uris(bf.construct_uri_to_folder_map(bf.get_folders(user, password))), headings), 200)
    except Exception as e:
        return Response(str(e), 500)