Closes #1755: Toggle order in which rack elevations are displayed

This commit is contained in:
Jeremy Stretch
2020-09-14 14:22:21 -04:00
parent b1b63513e7
commit df6ad680ce
3 changed files with 19 additions and 3 deletions

View File

@@ -310,6 +310,11 @@ class RackElevationListView(ObjectListView):
racks = filters.RackFilterSet(request.GET, self.queryset).qs
total_count = racks.count()
# Determine ordering
reverse = bool(request.GET.get('reverse', False))
if reverse:
racks = racks.reverse()
# Pagination
per_page = request.GET.get('per_page', settings.PAGINATE_COUNT)
page_number = request.GET.get('page', 1)
@@ -330,6 +335,7 @@ class RackElevationListView(ObjectListView):
'paginator': paginator,
'page': page,
'total_count': total_count,
'reverse': reverse,
'rack_face': rack_face,
'filter_form': forms.RackElevationFilterForm(request.GET),
})