Merge pull request #12 from normanjaeckel/sorting_elements_in_widgets
Sorting elements in widgets and in the application overview
This commit is contained in:
commit
e2f87f23ac
@ -99,10 +99,11 @@ def overview(request):
|
|||||||
else:
|
else:
|
||||||
sort = sortfilter['sort']
|
sort = sortfilter['sort']
|
||||||
query = query.order_by(sort)
|
query = query.order_by(sort)
|
||||||
|
|
||||||
if sort.startswith('aversion_'):
|
if sort.startswith('aversion_'):
|
||||||
# limit result to last version of an application
|
# limit result to last version of an application
|
||||||
query = query.filter(aversion__id__in=[x.last_version.id for x in Application.objects.all()])
|
query = query.filter(aversion__id__in=[x.last_version.id for x in Application.objects.all()])
|
||||||
|
else:
|
||||||
|
query = query.order_by('number')
|
||||||
|
|
||||||
if 'reverse' in sortfilter:
|
if 'reverse' in sortfilter:
|
||||||
query = query.reverse()
|
query = query.reverse()
|
||||||
@ -920,5 +921,5 @@ def get_widgets(request):
|
|||||||
Widget(
|
Widget(
|
||||||
name='applications',
|
name='applications',
|
||||||
template='application/widget.html',
|
template='application/widget.html',
|
||||||
context={'applications': Application.objects.all()},
|
context={'applications': Application.objects.all().order_by('number')},
|
||||||
permission_required='application.can_manage_application')]
|
permission_required='application.can_manage_application')]
|
||||||
|
@ -660,5 +660,5 @@ def get_widgets(request):
|
|||||||
Widget(
|
Widget(
|
||||||
name=_('Assignments'),
|
name=_('Assignments'),
|
||||||
template='assignment/widget.html',
|
template='assignment/widget.html',
|
||||||
context={'assignments': Assignment.objects.all()},
|
context={'assignments': Assignment.objects.all().order_by('name')},
|
||||||
permission_required='assignment.can_manage_assignment')]
|
permission_required='assignment.can_manage_assignment')]
|
||||||
|
Loading…
Reference in New Issue
Block a user