From 0ceb9e2b0c04ba72f1e78cb4a3a95251541f5efb Mon Sep 17 00:00:00 2001 From: Bill Fenner Date: Thu, 24 May 2007 17:26:08 +0000 Subject: [PATCH] Add helper function email() to PersonOrOrgInfo, which returns the email address in a 2-tuple that email.Utils.formataddr() accepts. - Legacy-Id: 160 --- ietf/idtracker/models.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ietf/idtracker/models.py b/ietf/idtracker/models.py index 572be10d2..8a62de39a 100644 --- a/ietf/idtracker/models.py +++ b/ietf/idtracker/models.py @@ -209,6 +209,13 @@ class PersonOrOrgInfo(models.Model): return "PersonOrOrgInfo with multiple priority-1 addresses!" return "%s" % ( postal.affiliated_company or postal.department or "???" ) return "%s %s" % ( self.first_name or "", self.last_name or "") + def email(self, priority=1, type='INET'): + name = str(self) + try: + email = self.emailaddress_set.get(priority=priority, type=type).address + except EmailAddress.DoesNotExist: + email = '' + return (name, email) class Meta: db_table = 'person_or_org_info' ordering = ['last_name']