Repaired a max string vs max int bug in MeetingFactory. Commit ready for merge.

- Legacy-Id: 12016
This commit is contained in:
Robert Sparks 2016-09-21 21:56:37 +00:00
parent efa3228314
commit eab067ff34

View file

@ -2,7 +2,6 @@ import factory
import random
import datetime
from django.db.models import Max
from django.core.files.base import ContentFile
from ietf.meeting.models import Meeting, Session, Schedule, TimeSlot, SessionPresentation, FloorPlan
@ -31,7 +30,8 @@ class MeetingFactory(factory.DjangoModelFactory):
def number(self,n):
if self.type_id == 'ietf':
if Meeting.objects.filter(type='ietf').exists():
return '%02d'%(int(Meeting.objects.filter(type='ietf').aggregate(Max('number'))['number__max'])+1)
so_far = max([int(x.number) for x in Meeting.objects.filter(type='ietf')])
return '%02d'%(so_far+1)
else:
return '%02d'%(n+80)
else: