diff --git a/attendance/views/views.py b/attendance/views/views.py index 27dab0ac7..c7785b0f6 100644 --- a/attendance/views/views.py +++ b/attendance/views/views.py @@ -287,7 +287,10 @@ def attendance_import(request): """ if request.method == "POST": file = request.FILES["attendance_import"] - data_frame = pd.read_excel(file) + file_extension = file.name.split(".")[-1].lower() + data_frame = ( + pd.read_csv(file) if file_extension == "csv" else pd.read_excel(file) + ) attendance_dicts = data_frame.to_dict("records") attendance_import = process_attendance_data(attendance_dicts) path_info = None