FallenBirdyForm/app/sendemail/forms.py

30 lines
1.1 KiB
Python

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"}),
}