modify templates and admin to use final mail

This commit is contained in:
Federico Justus Denkena 2024-03-17 04:16:29 +01:00
parent 0239dab5bd
commit cf3955b648
Signed by: f-denkena
GPG Key ID: 28F91C66EE36F382
3 changed files with 12 additions and 9 deletions

View File

@ -4,7 +4,7 @@
<div class="dc-container dc-center dc-padding-24">
<a href="https://im-puls.org"><img src="https://im-puls.org/static/pictures/logo.webp" style="width:264px;height:120px;display:grid;margin-left:auto;margin-right:auto" class="dc-padding-24"></a>
<h2 class="dc-center">{% if form.gender == "Männlich" %}Lieber{% else %}Liebe{% endif %} {{form.name}},</h2>
<p class="dc-center dc-large dc-padding-24">schon seit einer Weile hat nun die Tagung ihr Ende gefunden. Erst einmal möchten wir Dir ganz herzlich dafür danken, dass du Teil dieser Tagung mit uns gewesen bist.<br>Für nächstes Jahr suchen wir noch weitere Vorbereiter, wenn Du Lust hast schreib gerne an <a href="mailto:buero@im-puls.org">buero@im-puls.org</a>. Dann bekommst du eine Mail mit allen weiteren Infos. Es nimmt nicht viel Zeit in Anspruch und ermöglicht auch nächstes Jahr eine tolle Tagung für alle.<br>Nun folgt die Kontaktliste mit allen anwesenden Teilnehmern der Tagung.<br>Falls bei einem Teilnehmer keine Adresse eingetragen bedeutet dass, das der Teilnehmer eine Weitergabe seiner Daten nicht erlaubt hat.</p>
<p class="dc-center dc-large dc-padding-24">schon seit einer Weile hat nun die Tagung ihr Ende gefunden. Erst einmal möchten wir Dir ganz herzlich dafür danken, dass du Teil dieser Tagung gewesen bist.<br>Für nächstes Jahr suchen wir noch weitere Vorbereiter, wenn Du Lust hast, dann schreib gerne an <a href="mailto:buero@im-puls.org">buero@im-puls.org</a>. Dann bekommst du eine Mail mit allen weiteren Infos. Es ermöglicht dann auch nächstes Jahr eine tolle Tagung für alle und fühlt sich vielmals schon fast wie eine Mini-Tagung an.<br>Nun folgt die Kontaktliste mit allen anwesenden Teilnehmern der Tagung.<br>Falls bei einem Teilnehmer keine Adresse eingetragen bedeutet dass, das der Teilnehmer eine Weitergabe seiner Daten nicht erlaubt hat.</p>
<div class="tg-wrap">
<table class="tg">
<thead>
@ -28,7 +28,7 @@
{% endfor %}
</tbody>
</table></div>
<p class="dc-center dc-large dc-padding-24">Wir hoffen, dass die Tagung für Dich fruchtbringend und kräftigend wirken konnte.<br>Zum Abschluss haben wir noch eine letzte Impuls-Vertiefung: Welche Impulse konntest Du den aus der Tagung schon in Dein Leben mitnehmen?<br>
<p class="dc-center dc-large dc-padding-24">Wir hoffen, das die Tagung für Dich fruchtbringend und kräftigend wirken konnte.<br>Zum Abschluss haben wir noch eine letzte Impuls-Vertiefung: Welche Impulse konntest Du den aus der Tagung schon in Dein Leben mitnehmen?<br>
Mit herzlichen Grüßen,<br>
Das Vorbereitungsteam<br>
</div>

View File

@ -1,12 +1,15 @@
{% if form.gender == "Männlich" %}Lieber{% else %}Liebe{% endif %} {{form.name}},
schon seit einer Weile hat nun die Tagung ihr Ende gefunden. Erst einmal möchten wir Dir ganz herzlich dafür danken, dass du Teil dieser Tagung mit uns gewesen bist.
Für nächstes Jahr suchen wir noch weitere Vorbereiter, wenn Du Lust hast schreib gerne an buero@im-puls.org. Dann bekommst du eine Mail mit allen weiteren Infos. Es nimmt nicht viel Zeit in Anspruch und ermöglicht auch nächstes Jahr eine tolle Tagung für alle.
schon seit einer Weile hat nun die Tagung ihr Ende gefunden. Erst einmal möchten wir Dir ganz herzlich dafür danken, dass du Teil dieser Tagung gewesen bist.
Für nächstes Jahr suchen wir noch weitere Vorbereiter, wenn Du Lust hast, dann
schreib gerne an buero@im-puls.org. Dann bekommst du eine Mail mit allen
weiteren Infos. Es ermöglicht dann auch nächstes Jahr eine tolle Tagung für
alle und fühlt sich vielmals schon fast wie eine Mini-Tagung an.
Nun folgt die Kontaktliste mit allen anwesenden Teilnehmern der Tagung.
Falls bei einem Teilnehmer keine Adresse eingetragen bedeutet dass, das der Teilnehmer eine Weitergabe seiner Daten nicht erlaubt hat.
Name Anschrift Mail-Adresse Telefonnummer
{% for reg in RegistrantList %}{{ reg.name }} {% if reg.publish_address%}{{reg.address_street}},{{reg.address_plz}} {{reg.address_town}}{% else%}---{% endif %} {{reg.mail}} {% if reg.publish_phone %}{{ reg.phone }}{% else %}---{% endif %}
{% empty %}Leider konnten momentan keine Teilnehmer abgerufen werden.{% endfor %}
Wir hoffen, dass die Tagung für Dich fruchtbringend und kräftigend wirken konnte.
Wir hoffen, das die Tagung für Dich fruchtbringend und kräftigend wirken konnte.
Zum Abschluss haben wir noch eine letzte Impuls-Vertiefung: Welche Impulse konntest Du den aus der Tagung schon in Dein Leben mitnehmen?
Mit herzlichen Grüßen,
Das Vorbereitungsteam

View File

@ -27,8 +27,8 @@ class RegistrantAdmin(admin.ModelAdmin):
send_mail(f'Letzte Informationen zur Im·Puls-Tagung, {reg.name}', msg_plain, 'buero@im-puls.org', [f"{reg.mail}"], fail_silently=False, html_message=msg_html)
@admin.action(description='Send preparation mail to all')
def preparation_mail_all(self):
for reg in Registrant25.objects.all:
def preparation_mail_all(self, *args):
for reg in Registrant2025.objects.all():
msg_plain = render_to_string('preparation_mail.txt', {"form": reg})
msg_html = render_to_string('preparation_mail.html', {"form": reg})
send_mail(f'Letzte Informationen zur Im·Puls-Tagung, {reg.name}', msg_plain, 'buero@im-puls.org', [f"{reg.mail}"], fail_silently=False, html_message=msg_html)
@ -41,8 +41,8 @@ class RegistrantAdmin(admin.ModelAdmin):
send_mail(f'Kontaktliste und Gruß von der Im·Puls-Tagung, {reg.name}', msg_plain, 'buero@im-puls.org', [f"{reg.mail}"], fail_silently=False, html_message=msg_html)
@admin.action(description='Send final mail to all')
def final_mail_all(self):
for reg in Registrant2024.objects.all:
def final_mail_all(self, *args):
for reg in Registrant2025.objects.all():
msg_plain = render_to_string('final_mail.txt', {"form": reg, "RegistrantList": filter(lambda x: not x.canceled, sorted(Registrant2024.objects.all(), key=lambda x: x.name))})
msg_html = render_to_string('final_mail.html', {"form": reg, "RegistrantList": filter(lambda x: not x.canceled, sorted(Registrant2024.objects.all(), key=lambda x: x.name))})
send_mail(f'Kontaktliste und Gruß von der Im·Puls-Tagung, {reg.name}', msg_plain, 'buero@im-puls.org', [f"{reg.mail}"], fail_silently=False, html_message=msg_html)