コード例 #1
0
ファイル: exports_api.py プロジェクト: andkamau/aleph
def export():
    query = documents_query(request.args)
    query = {'query': query['query']}
    limit = min(10000, get_limit(default=50))
    output = make_excel(get_results(query, limit), FIELDS)
    return send_file(output, mimetype=XLSX_MIME, as_attachment=True,
                     attachment_filename='export.xlsx')
コード例 #2
0
ファイル: exports_api.py プロジェクト: adamchainz/aleph
def export():
    query = documents_query(request.args)
    query = {'query': query['query']}
    limit = min(10000, get_limit(default=50))
    output = make_excel(get_results(query, limit), FIELDS)
    return send_file(output, mimetype=XLSX_MIME, as_attachment=True,
                     attachment_filename='export.xlsx')
コード例 #3
0
ファイル: exports_api.py プロジェクト: wilbrodn/aleph
def export():
    state = QueryState(request.args, request.authz, limit=0)
    log_event(request)
    output = make_excel(get_results(state, 50000), FIELDS)
    return send_file(output,
                     mimetype=XLSX_MIME,
                     as_attachment=True,
                     attachment_filename='export.xlsx')
コード例 #4
0
ファイル: exports_api.py プロジェクト: tpreusse/aleph
def export():
    parser = SearchQueryParser(request.args, request.authz)
    query = DocumentsQuery(parser)
    output = make_excel(get_results(query, 50000), FIELDS)
    return send_file(output,
                     mimetype=XLSX_MIME,
                     as_attachment=True,
                     attachment_filename='export.xlsx')