Add notification settings and forms for email notifications

This commit is contained in:
Maximilian 2025-06-10 09:08:08 +02:00
parent 93f5f05a33
commit bb8949af76
19 changed files with 435 additions and 23 deletions

30
app/sendemail/forms.py Normal file
View file

@ -0,0 +1,30 @@
from django import forms
from django.utils.translation import gettext_lazy as _
from .models import Emailadress
class EmailaddressForm(forms.ModelForm):
"""Form for editing email addresses with notification categories."""
class Meta:
model = Emailadress
fields = [
"email_address",
"is_naturschutzbehoerde",
"is_jagdbehoerde",
"is_wildvogelhilfe_team",
]
labels = {
"email_address": _("E-Mail-Adresse"),
"is_naturschutzbehoerde": _("Naturschutzbehörde"),
"is_jagdbehoerde": _("Jagdbehörde"),
"is_wildvogelhilfe_team": _("Wildvogelhilfe-Team"),
}
help_texts = {
"is_naturschutzbehoerde": _("Diese Adresse für Naturschutzbehörden-Benachrichtigungen verwenden"),
"is_jagdbehoerde": _("Diese Adresse für Jagdbehörden-Benachrichtigungen verwenden"),
"is_wildvogelhilfe_team": _("Diese Adresse für Wildvogelhilfe-Team-Benachrichtigungen verwenden"),
}
widgets = {
"email_address": forms.EmailInput(attrs={"class": "form-control"}),
}