{% extends "base.html" %} {% load static %} {% block title %}{{ message.subject }} - Message Details{% endblock %} {% block content %}
| From: |
{{ message.sender.first_name.0 }}{{ message.sender.last_name.0 }}
{{ message.sender.get_full_name }}{{ message.sender.email }} |
| Recipients: | {{ message.messagerecipient_set.count }} recipient{{ message.messagerecipient_set.count|pluralize }} |
| Created: | {{ message.created_at|date:"l, F d, Y g:i A" }} |
| Scheduled: | {% if message.scheduled_time %} {{ message.scheduled_time|date:"M d, Y g:i A" }} {% else %} Immediate {% endif %} |
| Template: | {% if message.template %} {{ message.template.template_name }} {% else %} Custom message {% endif %} |
| Sent: | {% if message.sent_at %} {{ message.sent_at|date:"M d, Y g:i A" }} {% else %} Not sent {% endif %} |
{{ message.metadata|pprint }}
| Recipient | Status | Delivered | Read | Actions |
|---|---|---|---|---|
|
{{ recipient.recipient.first_name.0 }}{{ recipient.recipient.last_name.0 }}
{{ recipient.recipient.get_full_name }}{{ recipient.recipient.email }} |
{{ recipient.get_status_display }} | {% if recipient.delivered_at %} {{ recipient.delivered_at|date:"M d, g:i A" }} {% else %} - {% endif %} | {% if recipient.read_at %} {{ recipient.read_at|date:"M d, g:i A" }} {% else %} - {% endif %} | {% if recipient.status == 'FAILED' %} {% endif %} |
| No recipients found | ||||
| Channel | Status | Delivery Time | Response |
|---|---|---|---|
| {{ log.channel.get_channel_type_display }} | {{ log.get_status_display }} | {{ log.delivery_time|date:"M d, Y g:i A" }} | {% if log.response_data %} {% else %} - {% endif %} |
| Total Recipients: | {{ message.messagerecipient_set.count }} |
| Delivered: | {{ message.messagerecipient_set.filter.status='DELIVERED'.count }} |
| Failed: | {{ message.messagerecipient_set.filter.status='FAILED'.count }} |
| Read: | {{ message.messagerecipient_set.exclude.read_at=None.count }} |
{{ message.created_at|date:"M d, Y g:i A" }}
{{ message.scheduled_time|date:"M d, Y g:i A" }}
{{ message.sent_at|date:"M d, Y g:i A" }}
{{ message.updated_at|date:"M d, Y g:i A" }}