{% extends "base.html" %} {% load static %} {% block title %}Delivery Log - {{ object.subject|default:object.content|truncatechars:50 }}{% endblock %} {% block content %}

Delivery Log Details

{{ object.subject|default:"Message Content"|truncatechars:60 }}
{{ object.get_message_type_display|default:"Communication" }}
{{ object.get_status_display }}
Recipient

{{ object.recipient }}

{% if object.recipient_name %} {{ object.recipient_name }} {% endif %}
Channel

{{ object.channel.name }}

{{ object.channel.get_channel_type_display }}
Sent At

{{ object.sent_at|date:"M d, Y g:i:s A" }}

{{ object.sent_at|timesince }} ago
Delivery Time
{% if object.delivery_time %}

{{ object.delivery_time }}ms

{% if object.delivery_time < 1000 %}Excellent{% elif object.delivery_time < 5000 %}Good{% else %}Slow{% endif %} {% else %}

-

Not available {% endif %}
{% if object.retry_count > 0 %}
Retry Count

{{ object.retry_count }} attempt(s)

{% if object.next_retry_at %} Next retry: {{ object.next_retry_at|date:"M d, g:i A" }} {% endif %}
{% if object.last_retry_at %}
Last Retry

{{ object.last_retry_at|date:"M d, Y g:i:s A" }}

{{ object.last_retry_at|timesince }} ago
{% endif %}
{% endif %} {% if object.subject %}
Subject
{{ object.subject }}
{% endif %}
Message Content
{% if object.content_type == 'HTML' %}
HTML Preview:
{{ object.content|safe }}
Raw HTML:
{{ object.content|escape }}
{% else %}
{{ object.content }}
{% endif %}
{% if object.error_message %}
Error Details
{% endif %} {% if object.metadata %}
Additional Metadata
{{ object.metadata|pprint }}
{% endif %}
{% if delivery_timeline %}
Delivery Timeline
{% for event in delivery_timeline %}
{{ event.get_status_display }}

{{ event.description }}

{% if event.error_message %} {{ event.error_message }} {% endif %}
{{ event.timestamp|date:"M d, g:i:s A" }}
{% endfor %}
{% endif %}
Quick Actions
{% if object.status == 'FAILED' %} {% endif %} {% if object.channel.channel_type == 'EMAIL' and object.status == 'DELIVERED' %} {% endif %} {% if object.status == 'DELIVERED' %} {% endif %}
Message Statistics

{{ message_stats.total_size|filesizeformat }}

Message Size

{{ message_stats.attachments_count|default:0 }}

Attachments

{% if message_stats.delivery_metrics %}

{{ message_stats.delivery_metrics.queue_time }}ms

Queue Time

{{ message_stats.delivery_metrics.processing_time }}ms

Processing Time

{% endif %}
Channel Information
{{ object.channel.name }}
{{ object.channel.get_channel_type_display }}
{{ channel_stats.success_rate }}%

Success Rate

{{ channel_stats.avg_delivery_time }}ms

Avg Delivery

Channel Health {{ object.channel.get_health_status_display }}
{% if related_messages %}
Related Messages
{% for message in related_messages %}
{{ message.get_status_display }}
{% endfor %} {% if related_messages|length > 5 %} {% endif %}
{% endif %}
{% endblock %} {% block css %} {% endblock %} {% block js %} {% endblock %}