From: Kaltar5679 Date: Tue, 12 May 2015 14:15:59 +0000 (+0200) Subject: change recorded from input to select X-Git-Tag: 1.6a^2~15^2~57 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=663b8436ae7d6fdb6178ed7bd0652caf3c895000;p=telemeta.git change recorded from input to select --- diff --git a/telemeta/forms/haystack_form.py b/telemeta/forms/haystack_form.py index 46858133..178903eb 100644 --- a/telemeta/forms/haystack_form.py +++ b/telemeta/forms/haystack_form.py @@ -53,35 +53,14 @@ class HayAdvanceForm(SearchForm): collectors = forms.CharField(required=False, label=('Recordist'), widget=forms.TextInput(attrs={'type': 'search'})) #to create a dynamic list of publish year - def list_recorded_from_year(): + def list_recorded_year(): list_all_year = [] list_collect = MediaCollection.objects.all() for collect in list_collect: - if collect.year_published != '0' and not collect.year_published in list_all_year: - list_all_year.append(collect.year_published) - list_all_year.sort() - if len(list_all_year) >= 2: - min_year = list_all_year[len(list_all_year) - 1] - max_year = list_all_year[len(list_all_year) - 1] - for year in list_all_year: - if year != 0: - if year < min_year: - min_year = year - if year > max_year: - max_year = year - list_all_year = range(min_year, max_year + 1) - list_year = [] - list_year.append((0, '')) - for year in list_all_year: - list_year.append((year, year)) - return list_year - - def list_recorded_to_year(): - list_all_year = [] - list_collect = MediaCollection.objects.all() - for collect in list_collect: - if collect.year_published != '0' and not collect.year_published in list_all_year: - list_all_year.append(collect.year_published) + if collect.recorded_from_year != '0' and not collect.recorded_from_year in list_all_year: + list_all_year.append(collect.recorded_from_year) + if collect.recorded_to_year != '0' and not collect.recorded_to_year in list_all_year: + list_all_year.append(collect.recorded_to_year) list_all_year.sort() if len(list_all_year) >= 2: min_year = list_all_year[len(list_all_year) - 1] @@ -96,14 +75,11 @@ class HayAdvanceForm(SearchForm): list_year = [] list_year.append((0, '')) for year in list_all_year: - list_year.append((year, year)) + list_year.append(("01/01/" + str(year), year)) return list_year - #recorded_from_date = forms.IntegerField(required=False, label=('Recorded from'), widget=forms.Select(choices=list_recorded_year())) - #recorded_to_date = forms.IntegerField(required=False, label=('Recorded to'), widget=forms.Select(choices=list_recorded_year())) - - recorded_from_date = forms.DateField(required=False, label=('Recorded from'), widget=forms.DateInput(attrs={'type': 'search', 'placeholder': 'MM/DD/YYYY'})) - recorded_to_date = forms.DateField(required=False, label=('Recorded to'), widget=forms.DateInput(attrs={'type': 'search', 'placeholder': 'MM/DD/YYYY'})) + recorded_from_date = forms.IntegerField(required=False, label=('Recorded from'), widget=forms.Select(choices=list_recorded_year())) + recorded_to_date = forms.IntegerField(required=False, label=('Recorded to'), widget=forms.Select(choices=list_recorded_year())) #to create a dynamic list of publish year def list_publish_year():