{% extends 'base.html' %} {% block content %}
| Date | Employee | Check In | Check Out | Working Hours | Status | Note |
|---|---|---|---|---|---|---|
| {{ attendance.date|date_format }} |
{{ attendance.employee.full_name }} {{ attendance.employee.employee_id }} |
{% if attendance.check_in %} {{ attendance.check_in.strftime('%H:%M') }} {% else %} - {% endif %} | {% if attendance.check_out %} {{ attendance.check_out.strftime('%H:%M') }} {% else %} - {% endif %} | {% if attendance.working_hours > 0 %} {{ "%.1f"|format(attendance.working_hours) }} hrs {% else %} - {% endif %} | {% if attendance.status == 'present' %} ✅ Present {% elif attendance.status == 'absent' %} ❌ Absent {% elif attendance.status == 'late' %} ⚠️ Late {% elif attendance.status == 'half_day' %} ⏰ Half Day {% elif attendance.status == 'leave' %} 🏖️ Leave {% else %} {{ attendance.status|title }} {% endif %} | {% if attendance.note %} {{ attendance.note[:50] }}{% if attendance.note|length > 50 %}...{% endif %} {% else %} - {% endif %} |
No attendance records yet
Start recording daily attendance above
📅 Daily Tracking: Record attendance for each employee daily
⏰ Time Tracking: Use check-in/check-out for accurate working hours
📊 Status Types: Present, Absent, Late, Half Day, Leave
📝 Notes: Add important information about attendance