{% extends "base.html" %} {% load static %} {% block title %}Time Entry Details | HR Management{% endblock %} {% block css %} {% endblock %} {% block content %}
{{ time_entry.employee.job_title }}
{% if time_entry.employee.department %} {{ time_entry.employee.department.name }} {% else %} No Department {% endif %}
| Date: | {{ time_entry.date|date:"F d, Y" }} |
|---|---|
| Start Time: | {{ time_entry.start_time|time:"H:i" }} |
| End Time: | {{ time_entry.end_time|time:"H:i" }} |
| Total Hours: | {{ time_entry.hours }} {% if time_entry.is_overtime %} Overtime {% endif %} |
| Type: | {% if time_entry.is_overtime %} Overtime {% else %} Regular {% endif %} |
|---|---|
| Location: | {{ time_entry.location|default:"Not specified" }} |
| Created: | {{ time_entry.created_at|date:"F d, Y H:i" }} |
| Last Updated: | {{ time_entry.updated_at|date:"F d, Y H:i" }} |
{{ time_entry.description|linebreaks }}
Schedule: {{ time_entry.schedule_assignment.schedule.name }}
Shift Type: {{ time_entry.schedule_assignment.shift_type }}
Status: {{ time_entry.schedule_assignment.get_status_display }}
Created by {{ time_entry.created_by.get_full_name }}
Approved by {{ time_entry.approved_by.get_full_name }}
{% if time_entry.approval_notes %}{{ time_entry.approval_notes }}
{% endif %}Rejected by {{ time_entry.rejected_by.get_full_name }}
{% if time_entry.rejection_reason %}Reason: {{ time_entry.rejection_reason }}
{% endif %}Updated by {{ time_entry.updated_by.get_full_name }}
{{ time_entry.employee.job_title }}
| Employee ID: | {{ time_entry.employee.employee_id }} |
|---|---|
| Department: | {% if time_entry.employee.department %} {{ time_entry.employee.department.name }} {% else %} Not assigned {% endif %} |
| Email: | {{ time_entry.employee.email }} |
| Phone: | {{ time_entry.employee.phone|default:"Not provided" }} |