From a1d7fef16a82c3b43f11d92e466e855207159f54 Mon Sep 17 00:00:00 2001 From: Nguyen Ngo Date: Sun, 21 Dec 2025 20:24:56 -0500 Subject: [PATCH] Updated export employees by name --- app.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/app.py b/app.py index 8c04930..c936c75 100644 --- a/app.py +++ b/app.py @@ -8582,8 +8582,14 @@ def export_time_attendance_excel(records, project_name_for_filename, date_range_ # Empty row before first employee current_row += 1 - # Write data for each employee - for employee_id, emp_data in hours_data['employees'].items(): + # Sort employees by name for organized output + sorted_employees = sorted( + hours_data['employees'].items(), + key=lambda x: employee_names.get(x[0], f'Employee {x[0]}').lower() + ) + + # Write data for each employee (sorted by name) + for employee_id, emp_data in sorted_employees: employee_name = employee_names.get(employee_id, f'Employee {employee_id}') # Employee header row (merged A to O)