38 lines
997 B
Python
38 lines
997 B
Python
from django import forms
|
|
from django.utils.translation import gettext_lazy as _
|
|
|
|
from .models import Rescuer
|
|
|
|
|
|
class DateInput(forms.DateInput):
|
|
input_type = "date"
|
|
|
|
|
|
class RescuerForm(forms.ModelForm):
|
|
class Meta:
|
|
widgets = {"date_of_birth": DateInput(format="%Y-%m-%d")}
|
|
model = Rescuer
|
|
fields = [
|
|
"gender",
|
|
"first_name",
|
|
"last_name",
|
|
"street",
|
|
"street_number",
|
|
"zip_code",
|
|
"city",
|
|
"state",
|
|
"date_of_birth",
|
|
"email",
|
|
]
|
|
labels = {
|
|
"gender": _("Geschlecht"),
|
|
"first_name": _("Vorname"),
|
|
"last_name": _("Nachname"),
|
|
"date_of_birth": _("Geburtstag"),
|
|
"street": _("Straße"),
|
|
"street_number": _("Hausnummer"),
|
|
"zip_code": _("Postleitzahl"),
|
|
"city": _("Stadt"),
|
|
"state": _("Land"),
|
|
"email": _("Email"),
|
|
}
|