diff --git a/rescuer/forms.py b/rescuer/forms.py new file mode 100644 index 0000000..2f5c3a8 --- /dev/null +++ b/rescuer/forms.py @@ -0,0 +1,37 @@ +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()} + 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'), + } diff --git a/rescuer/templates/rescuer/rescuer_create.html b/rescuer/templates/rescuer/rescuer_create.html index 1c4fb16..7c3ad26 100644 --- a/rescuer/templates/rescuer/rescuer_create.html +++ b/rescuer/templates/rescuer/rescuer_create.html @@ -1,7 +1,7 @@ {% extends 'base.html' %} {% load crispy_forms_tags %} {% block content %} -