diff --git a/epdb/legacy_api.py b/epdb/legacy_api.py index 37b789e8..6fd13ba5 100644 --- a/epdb/legacy_api.py +++ b/epdb/legacy_api.py @@ -2325,7 +2325,11 @@ def export(request, q: Query[PackageExportInSchema]): exporter = PathwayExporter(p, add_infs_to_export=ai_types) res = exporter.do_export() - return res + filename = f"{p.get_name().replace(' ', '_')}_{p.uuid}.tsv" + response = HttpResponse(res, content_type="text/csv") + response["Content-Disposition"] = f'attachment; filename="{filename}"' + + return response except ValueError: return 403, { "message": f"Exporting Package with id {q.package_uuid} failed due to insufficient rights!"