Skip to content

Commit 0de6066

Browse files
committed
Hack the temporary login fix to support Secretariat people too
- Legacy-Id: 2831
1 parent 2d9636e commit 0de6066

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

ietf/ietfauth/models.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,17 @@ def iesg_login_id(self):
6363

6464
def email(self):
6565
# quick hack to bind new and old schema together for the time being
66+
try:
67+
l = IESGLogin.objects.get(login_name=self.user.username)
68+
if l.person:
69+
person = l.person
70+
else:
71+
person = PersonOrOrgInfo.objects.get(first_name=l.first_name,
72+
last_name=l.last_name)
73+
except IESGLogin.DoesNotExist, PersonOrOrgInfo.DoesNotExist:
74+
person = None
6675
from person.models import Email
67-
return Email.objects.get(address=self.person().email()[1])
76+
return Email.objects.get(address=person.email()[1])
6877

6978
def __str__(self):
7079
return "IetfUserProfile(%s)" % (self.user,)

0 commit comments

Comments
 (0)