[UPDT] ATTENDANCE: Support CSV format for attendance import alongside Excel

This commit is contained in:
Horilla
2025-07-14 14:36:06 +05:30
parent dc39917d2c
commit fdfb0494b2

View File

@@ -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