diff --git a/ietf/liaisons/accountsREDESIGN.py b/ietf/liaisons/accountsREDESIGN.py index a33189799..3bf059885 100644 --- a/ietf/liaisons/accountsREDESIGN.py +++ b/ietf/liaisons/accountsREDESIGN.py @@ -31,6 +31,9 @@ def get_iab_executive_director(): def get_person_for_user(user): + if not user.is_authenticated(): + return None + p = user.get_profile() p.email = lambda: (p.name, p.email_address().address) @@ -83,7 +86,7 @@ def is_sdo_authorized_individual(person): def is_secretariat(user): - return bool(Role.objects.filter(email__person=user.get_profile(), name="secr", group__acronym="secretariat")) + return user.is_authenticated() and bool(Role.objects.filter(email__person=user.get_profile(), name="secr", group__acronym="secretariat")) def can_add_incoming_liaison(user):