diff --git a/.vscode/settings.json b/.vscode/settings.json index 4e4a85c..47998f7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -9,4 +9,8 @@ ], "python.testing.unittestEnabled": false, "python.testing.pytestEnabled": true, + "sonarlint.connectedMode.project": { + "connectionId": "doctorado-ml", + "projectKey": "Doctorado-ML_beflask" + }, } \ No newline at end of file diff --git a/beflask/results/main_results.py b/beflask/results/main_results.py index 8e65135..f2135c3 100644 --- a/beflask/results/main_results.py +++ b/beflask/results/main_results.py @@ -195,8 +195,13 @@ def excel(): def download(file_name): os.chdir(current_user.benchmark.folder) src = os.path.join(current_user.benchmark.folder, Folders.excel, file_name) - dest = os.path.join("static", "excel", file_name) + dest_path = os.path.join("static", "excel", current_user.username) + dest = os.path.join(dest_path, file_name) os.chdir(current_app.root_path) + try: + os.makedirs(dest_path) + except FileExistsError: + pass shutil.copyfile(src, dest) return send_file(dest, as_attachment=True)