{% extends 'base.html' %} {% block page_title %}{{ c.type_label }} — {{ c.employee.name }}{% endblock %} {% block content %}
Back
{{ c.type_label }} {{ c.status_label }}

{{ c.employee.name }}

{{ c.employee.job_title or c.employee.role.replace('_',' ').title() }}
{% if is_hr %}
{% endif %}
Checklist Progress {{ c.progress_pct }}%
{% if c.checklist_type == 'offboarding' %}
Reason:
{{ c.exit_reason_label }}
Last Working Day:
{{ c.last_working_day|format_date if c.last_working_day else '—' }}
Initiated By:
{{ c.initiator.name if c.initiator else '—' }}
{% if c.exit_reason_notes %}
Notes:
{{ c.exit_reason_notes }}
{% endif %}
{% if assigned_assets %}
Assets Currently Assigned

Confirm these are returned, then tick "All assets returned" below.

{% endif %} {% endif %}
Checklist Items
{% for item in c.items %}
{{ item.category.title() }}
{% if item.is_completed %} ✓ {{ item.completer.name if item.completer else '' }} {% if item.completed_at %}· {{ item.completed_at.strftime('%d %b') }}{% endif %} {% endif %}
{% else %}
No checklist items.
{% endfor %}
{% if c.checklist_type == 'offboarding' and is_hr %}
Exit Interview
{% endif %} {% if c.checklist_type == 'offboarding' %}
Clearance Certificate
{% if c.clearance_issued %}

✓ Issued by {{ c.clearance_issuer.name if c.clearance_issuer else '—' }} on {{ c.clearance_issued_at.strftime('%d %b %Y') }} — Code: {{ c.clearance_code }}

Print Certificate {% elif is_hr %}

Issue once all checklist items above are completed.

{% else %}

Not yet issued.

{% endif %}
{% endif %} {% if is_hr and c.status == 'in_progress' %}
Finish up? {% if c.checklist_type == 'offboarding' %} Marking complete will deactivate {{ c.employee.name }}'s account. {% else %} Marking complete closes this onboarding checklist. {% endif %}
{% endif %} {% endblock %}