From 8f8deb423853b7ce6d633463885f23ecf6915b27 Mon Sep 17 00:00:00 2001 From: dominik24c Date: Tue, 14 Jun 2022 09:46:24 +0200 Subject: [PATCH] update download student endpoint for coordinator view - fix mode filtering students --- backend/app/coordinator/routes/students.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/backend/app/coordinator/routes/students.py b/backend/app/coordinator/routes/students.py index ed0154c..0ea47c5 100644 --- a/backend/app/coordinator/routes/students.py +++ b/backend/app/coordinator/routes/students.py @@ -128,8 +128,9 @@ def upload_students(file: dict) -> dict: @bp.route("/download/", methods=["POST"]) @bp.input(StudentListFileDownloaderSchema, location='query') def download_students(query: dict) -> Response: - mode = query.get('mode') or True - students = db.session.query(Student).join(Group).\ + mode = query.get('mode') + mode = mode if mode is not None else True + students = db.session.query(Student).join(Group). \ join(ProjectSupervisor).filter(Student.mode == mode).all() if len(students) == 0: @@ -137,5 +138,4 @@ def download_students(query: dict) -> Response: csv_file = generate_csv(students) response = Response(csv_file, mimetype='text/csv') response.headers.set("Content-Disposition", "attachment", filename="students_list.csv") - print(get_debug_queries()) return response