Fix ordering of meeting select in secr/meetings. Fixes #2539. Commit ready for merge.

- Legacy-Id: 15339
This commit is contained in:
Ryan Cross 2018-07-14 17:08:23 +00:00
parent 287bf7d625
commit 9e09a1b531

View file

@ -5,6 +5,7 @@ import time
from django.conf import settings
from django.contrib import messages
from django.db.models import Max
from django.db.models.expressions import RawSQL
from django.forms.formsets import formset_factory
from django.forms.models import inlineformset_factory
from django.shortcuts import render, get_object_or_404, redirect
@ -411,7 +412,7 @@ def main(request):
'''
In this view the user can choose a meeting to manage or elect to create a new meeting.
'''
meetings = Meeting.objects.filter(type='ietf').order_by('-number')
meetings = Meeting.objects.filter(type='ietf').annotate(number_as_integer=RawSQL('CAST(number AS UNSIGNED)', params=[])).order_by('-number_as_integer')
if request.method == 'POST':
return redirect('ietf.secr.meetings.views.view', meeting_id=request.POST['meeting'])