From 6f21f927ea2821990fcd4d8984d0abb31e1dabe3 Mon Sep 17 00:00:00 2001 From: Piotr Gawron <piotr.gawron@uni.lu> Date: Fri, 10 Feb 2017 14:35:56 +0100 Subject: [PATCH] visit can be planned only in the next 5 years (not 100 years in the past) --- smash/web/forms.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/smash/web/forms.py b/smash/web/forms.py index bfb50d12..020e4c47 100644 --- a/smash/web/forms.py +++ b/smash/web/forms.py @@ -9,6 +9,7 @@ Possible redundancy, but if need arises, contents of forms can be easily customi CURRENT_YEAR = datetime.now().year YEAR_CHOICES=tuple(range(CURRENT_YEAR,CURRENT_YEAR - 120, -1)) +FUTURE_YEAR_CHOICES=tuple(range(CURRENT_YEAR,CURRENT_YEAR + 5, 1)) def validate_subject_nd_number(self): subject = self.cleaned_data @@ -130,10 +131,10 @@ class AppointmentAddForm(ModelForm): class VisitDetailForm(ModelForm): datetime_begin = forms.DateField(label="Visit begins on", - widget=forms.SelectDateWidget(years=YEAR_CHOICES) + widget=forms.SelectDateWidget(years=FUTURE_YEAR_CHOICES) ) datetime_end = forms.DateField(label="Visit ends on", - widget=forms.SelectDateWidget(years=YEAR_CHOICES) + widget=forms.SelectDateWidget(years=FUTURE_YEAR_CHOICES) ) class Meta: @@ -142,10 +143,10 @@ class VisitDetailForm(ModelForm): class VisitAddForm(ModelForm): datetime_begin = forms.DateField(label="Visit begins on", - widget=forms.SelectDateWidget(years=YEAR_CHOICES) + widget=forms.SelectDateWidget(years=FUTURE_YEAR_CHOICES) ) datetime_end = forms.DateField(label="Visit ends on", - widget=forms.SelectDateWidget(years=YEAR_CHOICES) + widget=forms.SelectDateWidget(years=FUTURE_YEAR_CHOICES) ) class Meta: model = Visit -- GitLab