Skip to content

Commit 6556f98

Browse files
committed
Fix potential problem with user not having a profile
- Legacy-Id: 3365
1 parent d72b312 commit 6556f98

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

ietf/liaisons/accountsREDESIGN.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ def get_iab_executive_director():
3333
def get_person_for_user(user):
3434
if not user.is_authenticated():
3535
return None
36-
37-
p = user.get_profile()
36+
try:
37+
p = user.get_profile()
38+
except Person.DoesNotExist:
39+
pass
3840
p.email = lambda: (p.name, p.email_address().address)
3941

4042
return p
@@ -86,7 +88,7 @@ def is_sdo_authorized_individual(person):
8688

8789

8890
def is_secretariat(user):
89-
return user.is_authenticated() and bool(Role.objects.filter(email__person=user.get_profile(), name="secr", group__acronym="secretariat"))
91+
return user.is_authenticated() and bool(Role.objects.filter(email__person__user=user, name="secr", group__acronym="secretariat"))
9092

9193

9294
def can_add_incoming_liaison(user):

0 commit comments

Comments
 (0)