From 58647a734cca68e904263f940e2972c3298e7733 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Mon, 22 Nov 2021 16:33:59 +0100 Subject: [PATCH] Fix: column order in score table --- recopytex/dashboard/exam_analysis/app.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/recopytex/dashboard/exam_analysis/app.py b/recopytex/dashboard/exam_analysis/app.py index e4bdc3c..73ae077 100644 --- a/recopytex/dashboard/exam_analysis/app.py +++ b/recopytex/dashboard/exam_analysis/app.py @@ -365,6 +365,11 @@ def highlight_value(df): ] return hight +def scores_table_column_order(df): + df_student_columns = [c for c in df.columns if c not in NO_ST_COLUMNS.values()] + order = list(NO_ST_COLUMNS.values())+df_student_columns + return df.loc[:, order] + @app.callback( [ @@ -388,6 +393,7 @@ def update_scores_table(csv, add_element, data): [{k: stack.iloc[-1][k] for k in NO_ST_COLUMNS.values()}] ) stack = stack.append(infos) + stack = scores_table_column_order(stack) return ( [ {"id": c, "name": c}