feat: add plaintext versions of the e-mail
This commit is contained in:
		@@ -23,7 +23,7 @@ def mail_admins_new_report(report):
 | 
			
		||||
 | 
			
		||||
        subject = _("Neue Meldung")
 | 
			
		||||
        html_message = render_to_string('fellchensammlung/mail/notifications/report.html', context)
 | 
			
		||||
        plain_message = strip_tags(html_message)
 | 
			
		||||
        plain_message = render_to_string('fellchensammlung/mail/notifications/report.txt', context)
 | 
			
		||||
 | 
			
		||||
        mail.send_mail(subject,
 | 
			
		||||
                       plain_message,
 | 
			
		||||
@@ -41,20 +41,27 @@ def send_notification_email(notification_pk):
 | 
			
		||||
        context["user_comment"] = notification.report.user_comment
 | 
			
		||||
        context["report_url"] = f"{base_url}{notification.report.get_absolute_url()}"
 | 
			
		||||
        html_message = render_to_string('fellchensammlung/mail/notifications/report.html', context)
 | 
			
		||||
        plain_message = render_to_string('fellchensammlung/mail/notifications/report.txt', context)
 | 
			
		||||
    elif notification.notification_type == NotificationTypeChoices.NEW_USER:
 | 
			
		||||
        html_message = render_to_string('fellchensammlung/mail/notifications/new-user.html', context)
 | 
			
		||||
        plain_message = render_to_string('fellchensammlung/mail/notifications/new-user.txt', context)
 | 
			
		||||
    elif notification.notification_type == NotificationTypeChoices.AN_IS_TO_BE_CHECKED:
 | 
			
		||||
        html_message = render_to_string('fellchensammlung/mail/notifications/an-to-be-checked.html', context)
 | 
			
		||||
        plain_message = render_to_string('fellchensammlung/mail/notifications/an-to-be-checked.txt', context)
 | 
			
		||||
    elif notification.notification_type == NotificationTypeChoices.AN_WAS_DEACTIVATED:
 | 
			
		||||
        html_message = render_to_string('fellchensammlung/mail/notifications/an-deactivated.html', context)
 | 
			
		||||
        plain_message = render_to_string('fellchensammlung/mail/notifications/an-deactivated.txt', context)
 | 
			
		||||
    elif notification.notification_type == NotificationTypeChoices.AN_FOR_SEARCH_FOUND:
 | 
			
		||||
        html_message = render_to_string('fellchensammlung/mail/notifications/an-for-search-found.html', context)
 | 
			
		||||
        plain_message = render_to_string('fellchensammlung/mail/notifications/an-for-search-found.txt', context)
 | 
			
		||||
    elif notification.notification_type == NotificationTypeChoices.NEW_COMMENT:
 | 
			
		||||
        html_message = render_to_string('fellchensammlung/mail/notifications/new-comment.html', context)
 | 
			
		||||
        plain_message = render_to_string('fellchensammlung/mail/notifications/new-comment.txt', context)
 | 
			
		||||
    else:
 | 
			
		||||
        raise NotImplementedError("Unknown notification type")
 | 
			
		||||
 | 
			
		||||
    plain_message = strip_tags(html_message)
 | 
			
		||||
    if "plain_message" not in locals():
 | 
			
		||||
        plain_message = strip_tags(html_message)
 | 
			
		||||
    mail.send_mail(subject, plain_message, settings.DEFAULT_FROM_EMAIL,
 | 
			
		||||
                   [notification.user_to_notify.email],
 | 
			
		||||
                   html_message=html_message)
 | 
			
		||||
 
 | 
			
		||||
@@ -252,6 +252,9 @@ class User(AbstractUser):
 | 
			
		||||
    def get_absolute_url(self):
 | 
			
		||||
        return reverse("user-detail", args=[str(self.pk)])
 | 
			
		||||
 | 
			
		||||
    def get_full_url(self):
 | 
			
		||||
        return f"{base_url}{self.get_absolute_url()}"
 | 
			
		||||
 | 
			
		||||
    def get_notifications_url(self):
 | 
			
		||||
        return self.get_absolute_url()
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,4 @@
 | 
			
		||||
{% block content %}{% endblock %}
 | 
			
		||||
 | 
			
		||||
---
 | 
			
		||||
{% include "fellchensammlung/mail/footer.txt" %}
 | 
			
		||||
@@ -0,0 +1 @@
 | 
			
		||||
🐀 notfellchen.org | Für Menschen die Ratten aus dem Tierschutz ein liebendes Zuhause geben wollen.
 | 
			
		||||
@@ -0,0 +1,7 @@
 | 
			
		||||
{% extends "fellchensammlung/mail/base.txt" %}
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
{% block content %}{% blocktranslate %}Moin,
 | 
			
		||||
die Vermittlung {{ notification.adoption_notice }} wurde deaktiviert.
 | 
			
		||||
{% endblocktranslate %}
 | 
			
		||||
 | 
			
		||||
{% translate 'Vermittlung anzeigen' %}: {{ notification.adoption_notice.get_full_url }}{% endblock %}
 | 
			
		||||
@@ -0,0 +1,9 @@
 | 
			
		||||
{% extends "fellchensammlung/mail/base.txt" %}
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
{% block content %}{% blocktranslate %}Moin,
 | 
			
		||||
 | 
			
		||||
es wurde eine neue Vermittlung gefunden, die deinen Kriterien entspricht: {{ notification.adoption_notice }}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
Vermittlung anzeigen: {{ notification.adoption_notice.get_full_url }}
 | 
			
		||||
{% endblocktranslate %}{% endblock %}
 | 
			
		||||
@@ -0,0 +1,8 @@
 | 
			
		||||
{% extends "fellchensammlung/mail/base.txt" %}
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
{% block content %}{% blocktranslate %}Moin,
 | 
			
		||||
 | 
			
		||||
die Vermittlung {{ notification.adoption_notice }} muss überprüft werden.
 | 
			
		||||
 | 
			
		||||
Vermittlung anzeigen: {{ notification.adoption_notice.get_full_url }}
 | 
			
		||||
{% endblocktranslate %}{% endblock %}
 | 
			
		||||
@@ -0,0 +1,11 @@
 | 
			
		||||
{% extends "fellchensammlung/mail/base.html" %}
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
{% load custom_tags %}
 | 
			
		||||
{% block content %}{% blocktranslate %}Moin,
 | 
			
		||||
 
 | 
			
		||||
folgender Kommentar wurde zur Vermittlung {{ notification.adoption_notice }} hinzugefügt:
 | 
			
		||||
 | 
			
		||||
{{ notification.comment.text }}
 | 
			
		||||
 | 
			
		||||
Vermittlung anzeigen: {{ notification.adoption_notice.get_full_url }}
 | 
			
		||||
{% endblocktranslate %}{% endblock %}
 | 
			
		||||
@@ -14,6 +14,6 @@
 | 
			
		||||
        Details findest du hier
 | 
			
		||||
    </p>
 | 
			
		||||
    <p>
 | 
			
		||||
        <a href="{{ notification.user_related.get_absolute_url }}" class="cta-button">{% translate 'User anzeigen' %}</a>
 | 
			
		||||
        <a href="{{ notification.user_related.get_full_url }}" class="cta-button">{% translate 'User anzeigen' %}</a>
 | 
			
		||||
    </p>
 | 
			
		||||
{% endblock %}
 | 
			
		||||
@@ -0,0 +1,12 @@
 | 
			
		||||
{% extends "fellchensammlung/mail/base.txt" %}
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
{% block content %}{% blocktranslate %}Moin,
 | 
			
		||||
 | 
			
		||||
es wurde ein neuer Useraccount erstellt.
 | 
			
		||||
 | 
			
		||||
{{ notification }}
 | 
			
		||||
Related: {{ notification.user_related }}
 | 
			
		||||
{{ notification.user_related.get_full_url }}
 | 
			
		||||
 | 
			
		||||
User anzeigen: {{ notification.user_related.get_full_url }}
 | 
			
		||||
{% endblocktranslate %}{% endblock %}
 | 
			
		||||
@@ -0,0 +1,11 @@
 | 
			
		||||
{% extends "fellchensammlung/mail/base.txt" %}
 | 
			
		||||
{% load i18n %}
 | 
			
		||||
{% block content %}{% blocktranslate %}Moin,
 | 
			
		||||
 | 
			
		||||
es gibt eine neue Meldung. Folgende Nachricht wurde zur Meldung hinzugefügt:
 | 
			
		||||
 | 
			
		||||
{{ user_comment }}
 | 
			
		||||
 | 
			
		||||
Bitte bearbeite die Meldung möglichst bald.
 | 
			
		||||
 | 
			
		||||
Meldung bearbeiten: {{ report_url }}{% endblocktranslate %}{% endblock %}
 | 
			
		||||
		Reference in New Issue
	
	Block a user