Enhance employee portal with staff attendance overview

This commit is contained in:
A R R R Associates
2026-07-05 20:50:50 +05:30
parent bbf71599b8
commit a2fbe9d492
2 changed files with 190 additions and 3 deletions
+4 -1
View File
@@ -1,4 +1,4 @@
from __future__ import annotations
from __future__ import annotations
from pathlib import Path
from io import BytesIO
@@ -2498,6 +2498,7 @@ def employee_portal_dashboard(request: Request):
employee=employee,
pending_request=pending_request,
today_attendance=get_today_attendance_for_user(db, current_user),
attendance_rows=list_own_attendance(db, current_user)[:7],
leave_balances=list_own_leave_balances(db, current_user),
leave_requests=list_own_leave_requests(db, current_user)[:5],
offboarding_requests=list_own_offboarding_requests(db, current_user)[:5],
@@ -2530,6 +2531,7 @@ def employee_self_attendance(request: Request):
employee=employee,
rows=rows,
today_attendance=get_today_attendance_for_user(db, current_user),
attendance_rows=list_own_attendance(db, current_user)[:7],
errors=[],
)
finally:
@@ -2884,3 +2886,4 @@ async def employee_registration_submit(request: Request):
)
finally:
db.close()