Skip to content

Commit b428218

Browse files
committed
Avoid exceptions if draft author has multiple email addresses
- Legacy-Id: 2200
1 parent 9eefb20 commit b428218

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

ietf/idtracker/models.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -715,10 +715,11 @@ class IDAuthor(models.Model):
715715
def __str__(self):
716716
return "%s authors %s" % ( self.person, self.document.filename )
717717
def email(self):
718-
try:
719-
return self.person.emailaddress_set.filter(type='I-D').get(priority=self.document_id).address
720-
except EmailAddress.DoesNotExist:
721-
return None
718+
addresses = self.person.emailaddress_set.filter(type='I-D',priority=self.document_id)
719+
if len(addresses) == 0:
720+
return None
721+
else:
722+
return addresses[0].address
722723
def final_author_order(self):
723724
# Unfortunately, multiple authors for the same draft can have
724725
# the same value for author_order (although they should not).

0 commit comments

Comments
 (0)