{% extends "base.html" %} {% load static %} {% block title %}Schedule Assignment Details - HR{% endblock %} {% block content %}

Schedule Assignment Details {{ object.employee.get_full_name }} - {{ object.schedule.name }}

Assignment Information

Employee: {{ object.employee.get_full_name }}
{{ object.employee.employee_id }}
Department: {{ object.employee.department.name }}
Position: {{ object.employee.position }}
Schedule: {{ object.schedule.name }}
Schedule Type: {{ object.schedule.get_schedule_type_display }}
Start Date: {{ object.start_date|date:"M d, Y" }}
End Date: {{ object.end_date|date:"M d, Y"|default:"Ongoing" }}
Status: {{ object.get_status_display }}
Assigned By: {{ object.assigned_by.get_full_name }}
Assigned On: {{ object.assigned_at|date:"M d, Y H:i" }}
{% if object.notes %}
Assignment Notes
{{ object.notes|linebreaks }}
{% endif %}

Schedule Details

Working Hours
{% for day in object.schedule.working_days %} {% endfor %}
Day Start Time End Time Hours
{{ day.day_name }} {{ day.start_time|time:"H:i" }} {{ day.end_time|time:"H:i" }} {{ day.total_hours }}h
Schedule Summary
Total Hours/Week: {{ object.schedule.total_weekly_hours }}h
Working Days: {{ object.schedule.working_days_count }} days
Break Duration: {{ object.schedule.break_duration|default:"Not specified" }}
Overtime Policy: {{ object.schedule.overtime_policy|default:"Standard" }}

Recent Time Entries

{% if recent_time_entries %}
{% for entry in recent_time_entries %} {% endfor %}
Date Clock In Clock Out Total Hours Status
{{ entry.date|date:"M d, Y" }} {{ entry.clock_in|time:"H:i"|default:"--" }} {{ entry.clock_out|time:"H:i"|default:"--" }} {{ entry.total_hours|floatformat:2 }}h {{ entry.get_status_display }}
{% else %}
No recent time entries found
{% endif %}

Quick Actions

Edit Assignment {% if object.status == 'PENDING' %} {% endif %} {% if object.status == 'ACTIVE' %} {% endif %} Add Time Entry
Delete Assignment

Assignment Statistics

{{ object.days_active }}
Days Active
{{ object.total_hours_worked }}
Hours Worked

{{ object.attendance_rate }}%
Attendance Rate
{{ object.overtime_hours }}
Overtime Hours

Employee Information

{{ object.employee.get_full_name }}
{{ object.employee.employee_id }}
Email: {{ object.employee.email }}
Phone: {{ object.employee.phone|default:"Not provided" }}
Hire Date: {{ object.employee.hire_date|date:"M d, Y" }}
Status: {{ object.employee.get_status_display }}
{% endblock %} {% block js %} {% endblock %}