{% extends 'panel/base.html' %} {% block panel_title %}{% if object %}{{ object.subject }}{% else %}Nowa wiadomość{% endif %}{% endblock %} {% block heading %}{% if object %}{{ object.subject }}{% else %}Nowa wiadomość{% endif %}{% endblock %} {% block subheading %}

Wiadomość newslettera. Aktywnych adresatów: {{ counts.active }}.

{% endblock %} {% block actions %}Wróć do listy{% endblock %} {% block content %} {% if object.is_sent %}

Wiadomość została wysłana {{ object.sent_at|date:"SHORT_DATETIME_FORMAT" }} do {{ object.sent_count }} adresatów. Treść jest już tylko do odczytu.

{% elif object.is_sending %}

Wysyłka trwa (rozpoczęta {{ object.started_at|date:"SHORT_DATETIME_FORMAT" }}). Treść jest na ten czas zablokowana, a przycisk wysyłki nieaktywny - odśwież stronę za chwilę.

{% elif object.status == 'failed' %}

Poprzednia wysyłka nie objęła wszystkich adresów: doręczono {{ object.sent_count }}, nie doręczono {{ object.failed_count }}. {% if object.last_error %}Serwer poczty odpowiedział: {{ object.last_error }}{% endif %} Wysyłkę można ponowić - pójdzie tylko do adresów, które jeszcze nie dostały wiadomości.

{% endif %}
{% csrf_token %} {% include 'panel/partials/form.html' %}

Znaczniki podstawiane przy wysyłce: {imie}, {email}, {serwis}, {wypisz}.

{% if not object.is_locked %}
{% include "panel/partials/dirty-note.html" %} Anuluj
{% endif %}
{% if object and not object.is_locked %}

Wysyłka

Najpierw sprawdź wiadomość na własnym adresie - wysyłki do listy nie da się cofnąć. Każdy adres dostaje wiadomość dokładnie raz: ponowienie omija tych, którzy już ją mają.

{% csrf_token %}
{{ test_form.email }}
{% csrf_token %} {% if not pending_count %}

Nie ma adresu do wysyłki - lista jest pusta, adresy czekają na potwierdzenie albo wszyscy już dostali tę wiadomość.

{% endif %}
{% endif %} {% if deliveries %}

Doręczenia

Jeden wpis na adres - stąd wiadomo, komu wysyłka już poszła, a komu nie.

{% for item in deliveries %} {% endfor %}
Adres Status Kiedy Powód
{{ item.email }} {{ item.get_status_display|lower }} {{ item.sent_at|date:"SHORT_DATETIME_FORMAT"|default:"-" }} {{ item.error|default:"-" }}
{% endif %} {% endblock %}