From ac6acc8a577290a65d06ab92a845c35049e5aa76 Mon Sep 17 00:00:00 2001
From: Sinisa Veseli <sveseli@aps.anl.gov>
Date: Wed, 22 Mar 2017 15:14:41 +0000
Subject: [PATCH] fix missing user email issue for proposals

---
 src/python/dm/aps_bss/impl/bssClient.py | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/python/dm/aps_bss/impl/bssClient.py b/src/python/dm/aps_bss/impl/bssClient.py
index 1dfe582c..dc81e6f4 100644
--- a/src/python/dm/aps_bss/impl/bssClient.py
+++ b/src/python/dm/aps_bss/impl/bssClient.py
@@ -95,14 +95,15 @@ class BssClient:
         experimenters = []
         for experimenter in experimenterArray:
             user = ApsUserInfo({
-                'id' : experimenter.id,
-                'email' : experimenter.email,
+                'id' : experimenter.id
             })
             if hasattr(experimenter, 'badge'):
                 user['badge'] = experimenter.badge
             else:
                 # Ignore this user, has no badge
                 continue
+            if hasattr(experimenter, 'email'):
+                user['email'] = experimenter.email
             if hasattr(experimenter, 'piFlag'):
                 user['piFlag'] = experimenter.piFlag
             if hasattr(experimenter, 'instId'):
-- 
GitLab