{% extends "base.html" %} {% load static %} {% block title %}{{ schedule.name }} | Schedule Details{% endblock %} {% block css %} {% endblock %} {% block content %}

Schedule Details

{{ schedule.name }}

{{ schedule.start_date|date:"M d, Y" }} - {{ schedule.end_date|date:"M d, Y" }}

{% if schedule.status == 'DRAFT' %} Draft {% elif schedule.status == 'PUBLISHED' %} Published {% else %} Archived {% endif %}
{% if schedule.status == 'DRAFT' %} Publish Schedule {% endif %} Edit Schedule
Schedule Information
{% if schedule.published_at %} {% endif %}
Department: {% if schedule.department %} {{ schedule.department.name }} {% else %} All Departments {% endif %}
Period: {{ schedule.start_date|date:"M d, Y" }} - {{ schedule.end_date|date:"M d, Y" }}
Duration: {{ schedule.duration }} days
Status: {% if schedule.status == 'DRAFT' %} Draft {% elif schedule.status == 'PUBLISHED' %} Published {% else %} Archived {% endif %}
Created By: {{ schedule.created_by.get_full_name }}
Created At: {{ schedule.created_at|date:"M d, Y H:i" }}
Published At: {{ schedule.published_at|date:"M d, Y H:i" }}
Schedule Statistics

{{ schedule.assignments.count }}

Total Assignments

{{ employee_count }}

Employees

{{ total_hours }}

Total Hours

{{ avg_hours_per_employee|floatformat:1 }}

Avg Hours/Employee

Shift Distribution
Notes
{% if schedule.notes %}

{{ schedule.notes|linebreaks }}

{% else %}

No notes available for this schedule.

{% endif %}
Description
{% if schedule.description %}

{{ schedule.description }}

{% else %}

No description available.

{% endif %}
{% for assignment in schedule.assignments.all %} {% empty %} {% endfor %}
Employee Date Shift Hours Actions
{{ assignment.employee.get_full_name }}
{{ assignment.employee.get_full_name }} {{ assignment.employee.job_title }}
{{ assignment.date|date:"M d, Y" }}
{{ assignment.get_shift_type_display }}
{{ assignment.start_time|time:"H:i" }} - {{ assignment.end_time|time:"H:i" }}
{{ assignment.hours }} hrs
No assignments found for this schedule.
{% for employee in employees %}
{{ employee.get_full_name }}
{{ employee.get_full_name }}

{{ employee.job_title }}

Department: {% if employee.department %} {{ employee.department.name }} {% else %} Not assigned {% endif %}
Assignments: {{ employee.assignments_count }} ({{ employee.total_hours }} hours)
View Profile
{% empty %}
No employees assigned to this schedule.
{% endfor %}
{% endblock %} {% block js %} {% endblock %}