{% extends "base.html" %} {% load static humanize i18n %} {% block title %}{{ candidate.name }} - {{ block.super }}{% endblock %} {% block customCSS %} {% endblock %} {% block content %}
{# LEFT COLUMN: MAIN CANDIDATE DETAILS AND TABS #}
{# HEADER SECTION #}

{{ candidate.name }}

{% trans "Stage:" %} {{ candidate.stage }}
{% trans "Applied for:" %} {{ candidate.job.title }}
{# Change Stage button #} {% if user.is_staff %} {% endif %}
{# LEFT TABS NAVIGATION #}
{# TAB 1 CONTENT: CONTACT & DATES #}
{% trans "Core Details" %}
{% trans "Email" %} {{ candidate.email }}
{% trans "Position Applied" %} {{ candidate.job.title }}
{% trans "Applied Date" %}
{{ candidate.created_at|date:"M d, Y H:i" }} {{ candidate.created_at|naturaltime }}
{# TAB 2 CONTENT: RESUME #} {% if candidate.resume %}
{% trans "Resume Document" %}

{{ candidate.resume.name }}

{{ candidate.resume.name|truncatechars:30 }}
{% trans "Download Resume" %}
{% endif %} {# TAB 3 CONTENT: PARSED SUMMARY #} {% if candidate.parsed_summary %}
{% trans "AI Generated Summary" %}
{% include 'includes/candidate_modal_body.html' %}
{% endif %} {# TAB 4 CONTENT: AI ANALYSIS #} {% if candidate.is_resume_parsed %}
{% trans "AI Analysis Report" %}
{% with analysis=candidate.ai_analysis_data %} {# Match Score Card #}
{% trans "Match Score" %}
{{ analysis.match_score }}%
{# Category & Job Fit #}
{% trans "Category" %}

{{ analysis.category }}

{% trans "Job Fit Narrative" %}

{{ analysis.job_fit_narrative }}

{# Strengths and Weaknesses #}
{% trans "Strengths" %}

{{ analysis.strengths }}

{% trans "Weaknesses" %}

{{ analysis.weaknesses }}

{# Recommendation #}
{% trans "Recommendation" %}

{{ analysis.recommendation }}

{# Top Keywords #}
{% trans "Top Keywords" %}
{% for keyword in analysis.top_3_keywords %} {{ keyword }} {% endfor %}
{# Professional Details #}
{% trans "Professional Details" %}

{% trans "Years of Experience:" %} {{ analysis.years_of_experience }}

{% trans "Most Recent Job Title:" %} {{ analysis.most_recent_job_title }}

{% trans "Experience Industry Match:" %} {{ analysis.experience_industry_match }}%

{% trans "Soft Skills Score:" %} {{ analysis.soft_skills_score }}%

{# Screening Status #}
{% trans "Screening Status" %}
{% trans "Minimum Requirements Met:" %} {% if analysis.min_req_met_bool %} {% trans "Yes" %} {% else %} {% trans "No" %} {% endif %}
{% trans "Screening Stage Rating:" %} {{ analysis.screening_stage_rating }}
{# Criteria Checklist #}
{% trans "Criteria Assessment" %}
{% for criterion, status in analysis.criteria_checklist.items %} {% endfor %}
{% trans "Criteria" %} {% trans "Status" %}
{{ criterion }} {% if status == "Met" %} {% trans "Met" %} {% elif status == "Not Met" %} {% trans "Not Met" %} {% else %} {{ status }} {% endif %}
{# Language Fluency #} {% if analysis.language_fluency %}
{% trans "Language Fluency" %}
{% for language in analysis.language_fluency %} {{ language }} {% endfor %}
{% endif %} {% endwith %}
{% else %}
{% trans "Loading..." %}
{% trans "Resume is being parsed" %}

{% trans "Our AI is analyzing the candidate's resume to generate insights. This may take a few moments." %}

{% endif %}
{# RIGHT COLUMN: ACTIONS AND CANDIDATE TIMELINE #}
{# ACTIONS CARD #} {% if user.is_staff %} {% endif %} {# ENHANCED: CANDIDATE JOURNEY TIMELINE CARD #}
{% trans "Candidate Journey" %}
{% trans "Current Stage" %}

{{ candidate.stage }}

{% trans "Latest status update:" %} {{ candidate.updated_at|date:"M d, Y" }}
{% trans "Historical Timeline" %}
{# Base Status: Application Submitted (Always required) #}

{% trans "Application Submitted" %}

{{ candidate.created_at|date:"M d, Y" }} | {{ candidate.created_at|date:"h:i A" }}
{% if candidate.exam_date %}

{% trans "Exam" %}

{{ candidate.exam_date|date:"M d, Y" }} | {{ candidate.exam_date|date:"h:i A" }}
{% endif %} {% if candidate.interview_date %}

{% trans "Interview" %}

{{ candidate.interview_date|date:"M d, Y" }} | {{ candidate.interview_date|date:"h:i A" }}
{% endif %} {% if candidate.offer_date %}

{% trans "Offer" %}

{{ candidate.offer_date|date:"M d, Y" }} | {{ candidate.offer_date|date:"h:i A" }}
{% endif %}
{% if user.is_staff %} {% include "recruitment/partials/stage_update_modal.html" with candidate=candidate form=stage_form %} {% endif %} {% endblock %}