Project Details

Back to Dashboard

Project Information

{{ project.get_status_display }} {% if not project.project_manager %} {% endif %}
{{ project.title }}
{{ project.client.get_full_name }}
{{ project.client.email }}
${{ project.budget|default:"Not set" }}
{{ project.lead_manager.get_full_name|default:"Not assigned" }}
{{ project.crm.get_full_name|default:"Not assigned" }}
{{ project.project_manager.get_full_name|default:"Not assigned" }}
{{ project.created_at|date:"F d, Y - g:i A" }}
{{ project.updated_at|date:"F d, Y - g:i A" }}

Description

{{ project.description }}

{% if project.lead %}

Source Lead Information

{{ project.lead.get_full_name }}
{{ project.lead.email }}
{{ project.lead.phone|default:"Not provided" }}
{{ project.lead.get_source_display }}
{% endif %}

Project Files ({{ project_files.count }})

{% if project_files %}
{% for file in project_files %}
{{ file.file.name|slice:"20:" }}
Uploaded by {{ file.uploaded_by.get_full_name }} on {{ file.uploaded_at|date:"M d, Y" }}
Download
{% endfor %}
{% else %}

No project files uploaded yet.

{% endif %}

Task Files ({{ task_files.count }})

{% if task_files %}
{% for file in task_files %}
{{ file.file.name|slice:"20:" }}
Task: {{ file.task.title }} | Uploaded by {{ file.uploaded_by.get_full_name }} on {{ file.uploaded_at|date:"M d, Y" }}
Download
{% endfor %}
{% else %}

No task files uploaded yet.

{% endif %}

Project Chat

{% if chat_messages %} {% for message in chat_messages %}
{{ message.sender.get_full_name }} {{ message.timestamp|date:"M d, Y H:i" }}
{{ message.message }}
{% endfor %} {% else %}

No messages yet. Start the conversation!

{% endif %}
{% csrf_token %}