30 lines
1.1 KiB
Python
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"}),
|
|
}
|