Skip to content

Commit 8262c7c

Browse files
authored
Remove order_by id options (OSMCha#669)
1 parent 37d2f0c commit 8262c7c

File tree

3 files changed

+6
-16
lines changed

3 files changed

+6
-16
lines changed

osmchadjango/changeset/filters.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ class ChangesetFilter(GeoFilterSet):
8080
help_text="""Order the Changesets by one of the following fields: id,
8181
date, check_date, create, modify, delete or number_reasons. Use a
8282
minus sign (-) before the field name to reverse the ordering.
83-
Default ordering is '-id'."""
83+
Default ordering is '-date'."""
8484
)
8585
hide_whitelist = filters.BooleanFilter(
8686
field_name='user',
@@ -443,7 +443,7 @@ def filter_number_reasons(self, queryset, name, value):
443443

444444
def order_queryset(self, queryset, name, value):
445445
allowed_fields = [
446-
'date', '-date', 'id', 'check_date', '-check_date', 'create',
446+
'date', '-date', 'check_date', '-check_date', 'create',
447447
'modify', 'delete', '-create', '-modify', '-delete',
448448
'number_reasons', '-number_reasons', 'comments_count',
449449
'-comments_count'

osmchadjango/changeset/models.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ def id_link(self):
119119
return ""
120120

121121
class Meta:
122-
ordering = ['-id']
122+
ordering = ['-date']
123123
indexes = [
124124
GinIndex(fields=['tag_changes'])
125125
]

osmchadjango/changeset/tests/test_changeset_views.py

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -380,26 +380,16 @@ def setUp(self):
380380
self.url = reverse('changeset:list')
381381

382382
def test_ordering(self):
383-
# default ordering is by descending id
383+
# descending date ordering is the default
384384
response = self.client.get(self.url)
385-
ids = [i['id'] for i in response.data.get('features')]
386-
self.assertTrue(ids[0] > ids[1])
387-
388-
# ascending id
389-
response = self.client.get(self.url, {'order_by': 'id'})
390-
ids = [i['id'] for i in response.data.get('features')]
391-
self.assertTrue(ids[0] < ids[1])
385+
dates = [i['properties']['date'] for i in response.data.get('features')]
386+
self.assertTrue(dates[0] > dates[1])
392387

393388
# ascending date ordering
394389
response = self.client.get(self.url, {'order_by': 'date'})
395390
dates = [i['properties']['date'] for i in response.data.get('features')]
396391
self.assertTrue(dates[0] < dates[1])
397392

398-
# descending date ordering
399-
response = self.client.get(self.url, {'order_by': '-date'})
400-
dates = [i['properties']['date'] for i in response.data.get('features')]
401-
self.assertTrue(dates[0] > dates[1])
402-
403393
# ascending check_date
404394
response = self.client.get(self.url, {'order_by': 'check_date'})
405395
check_dates = [i['properties']['check_date'] for i in response.data.get('features')]

0 commit comments

Comments
 (0)