Rework algorithm for computing fullnames for crossrealm zephyr users.

(imported from commit 5cc49e2565e8a10d8f34ac16886e1603f190fece)
This commit is contained in:
Tim Abbott 2012-10-12 11:45:41 -04:00
parent 88009b4854
commit 01f4aabe63
1 changed files with 13 additions and 1 deletions

View File

@ -94,7 +94,19 @@ def fetch_fullname(username):
print >>sys.stderr, 'Error getting fullname for', username
traceback.print_exc()
return username.title().replace('@', ' at ').replace('.', ' dot ')
if username.upper().endswith("@CS.CMU.EDU"):
return username.split("@")[0] + " (CMU)"
if username.upper().endswith("@ANDREW.CMU.EDU"):
return username.split("@")[0] + " (CMU)"
if username.upper().endswith("@IASTATE.EDU"):
return username.split("@")[0] + " (IASTATE)"
if username.upper().endswith("@LTS.ORG"):
return username.split("@")[0] + " (LTS)"
if username.upper().endswith("@DEMENTIA.ORG"):
return username.split("@")[0] + " (DEMENTIA)"
if username.upper().endswith("MIT.EDU"):
return username.split("@")[0]
return username
fullnames = {}
def username_to_fullname(username):