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}