guard against many sessions.

- Legacy-Id: 19087
This commit is contained in:
Robert Sparks 2021-06-06 14:16:08 +00:00
parent 44566f80cb
commit 2a9b60c4da

View file

@ -1198,7 +1198,11 @@ class Session(models.Model):
sess_mtg = Session.objects.filter(meeting=self.meeting, group=self.group).order_by('pk')
if len(list(sess_mtg)) > 1:
index = list(sess_mtg).index(self)
return 'sess%s' % (string.ascii_lowercase[index])
if index < 26:
token = 'sess%s' % (string.ascii_lowercase[index])
else:
token = 'sess%s%s' % (string.ascii_lowercase[index//26],string.ascii_lowercase[index%26])
return token
return None
def constraints(self):