diff --git a/src/membership/forms.py b/src/membership/forms.py index 9ade0e2..cf92d96 100644 --- a/src/membership/forms.py +++ b/src/membership/forms.py @@ -3,7 +3,7 @@ Created on 03.10.2011 @author: Christian """ - +from datetime import date, timedelta from captcha.fields import ReCaptchaField from django import forms from django.conf import settings @@ -47,7 +47,12 @@ class MembershipForm(forms.ModelForm): for fieldname in self.required_membership_fields: if membership and not cleaned_data.get(fieldname): self.add_error(fieldname, errormsg) - + if membership and cleaned_data.get('birthday'): + birthday = cleaned_data.get('birthday') + print("Today:", date.today()) + print("Birthday:", birthday) + if date.today().year - cleaned_data.get('birthday').year < 16: + self.add_error('birthday', 'Midestalter für Mitlieder ist 16 Jahre!') class RegistrationForm(MembershipForm):