|
5 | 5 |
|
6 | 6 | class BaseSearchForm(forms.Form):
|
7 | 7 | """ Basic version of form for basic seaching of django-geospaas metadata """
|
8 |
| - polygon = forms.GeometryField(label=False, |
9 |
| - widget=LeafletWidget(attrs={ |
10 |
| - 'settings_overrides': { |
11 |
| - 'DEFAULT_CENTER': (89.0, 179.0), |
12 |
| - 'DEFAULT_ZOOM': 1, |
13 |
| - 'NO_GLOBALS': False, |
14 |
| - 'PLUGINS': {'forms': {'auto-include': True}}, |
15 |
| - } |
16 |
| - }), |
17 |
| - required=False) |
18 |
| - time_coverage_start = forms.DateTimeField( |
19 |
| - initial=timezone.datetime(2000, 1, 1, tzinfo=timezone.utc)) |
20 |
| - time_coverage_end = forms.DateTimeField(initial=timezone.now()) |
| 8 | + polygon = forms.GeometryField( |
| 9 | + label=False, |
| 10 | + widget=LeafletWidget(attrs={ |
| 11 | + 'settings_overrides': { |
| 12 | + 'DEFAULT_CENTER': (89.0, 179.0), |
| 13 | + 'DEFAULT_ZOOM': 1, |
| 14 | + 'NO_GLOBALS': False, |
| 15 | + 'PLUGINS': {'forms': {'auto-include': True}}, |
| 16 | + } |
| 17 | + }), |
| 18 | + required=False) |
| 19 | + time_coverage_start = forms.DateTimeField() |
| 20 | + time_coverage_end = forms.DateTimeField() |
| 21 | + tags = forms.CharField(required=False) |
| 22 | + keywords = forms.CharField(required=False) |
| 23 | + full_text = forms.CharField(required=False) |
| 24 | + parameters = forms.CharField(required=False) |
21 | 25 |
|
22 |
| - def filter(self, ds): |
23 |
| - """ Filtering method of the form. All filtering processes are coded here """ |
24 |
| - # filtering based on time |
25 |
| - t_0 = self.cleaned_data['time_coverage_start'] |
26 |
| - t_1 = self.cleaned_data['time_coverage_end'] |
27 |
| - # Too early datasets are excluded from the filtering results |
28 |
| - ds = ds.exclude(time_coverage_end__lte=t_0) |
| 26 | + # def filter(self, ds): |
| 27 | + # """ Filtering method of the form. All filtering processes are coded here """ |
| 28 | + # # filtering based on time |
| 29 | + # t_0 = self.cleaned_data['time_coverage_start'] |
| 30 | + # t_1 = self.cleaned_data['time_coverage_end'] |
| 31 | + # # Too early datasets are excluded from the filtering results |
| 32 | + # ds = ds.exclude(time_coverage_end__lte=t_0) |
29 | 33 |
|
30 |
| - # Too late datasets are excluded from the filtering results |
31 |
| - ds = ds.exclude(time_coverage_start__gt=t_1) |
| 34 | + # # Too late datasets are excluded from the filtering results |
| 35 | + # ds = ds.exclude(time_coverage_start__gt=t_1) |
32 | 36 |
|
33 |
| - # spatial filtering |
34 |
| - if self.cleaned_data['polygon']: |
35 |
| - # filtering by user provided polygon |
36 |
| - ds = ds.filter( |
37 |
| - geographic_location__geometry__intersects=self.cleaned_data['polygon']) |
| 37 | + # # spatial filtering |
| 38 | + # if self.cleaned_data['polygon']: |
| 39 | + # # filtering by user provided polygon |
| 40 | + # ds = ds.filter( |
| 41 | + # geographic_location__geometry__intersects=self.cleaned_data['polygon']) |
38 | 42 |
|
39 |
| - # sorting |
40 |
| - ds = ds.order_by('time_coverage_start') |
41 |
| - return ds |
| 43 | + # # sorting |
| 44 | + # ds = ds.order_by('time_coverage_start') |
| 45 | + # return ds |
0 commit comments