remove debugging line; handle case where record has no researchers
[sface.git] / sface / screens / userscreen.py
index bcb87f0..9adf116 100644 (file)
@@ -275,7 +275,9 @@ class UsersWidget(QWidget):
             childStatus = str(item.child(row, MEMBERSHIP_STATUS_COLUMN).data(Qt.DisplayRole).toString())
 
             if (childStatus == user_status['add']):
-                slicerec.get_field("researcher").append(childName)
+                researcher = slicerec.get_field("researcher", [])
+                researcher.append(childName)
+                slicerec["researcher"] = researcher
                 change = True
             elif (childStatus == user_status['remove']):
                 if childName in slicerec.get_field("PI"):
@@ -284,7 +286,6 @@ class UsersWidget(QWidget):
                      slicerec.get_field("researcher").remove(childName)
                 change = True
 
-        print "XXX", slicerec.get_field("researcher")
         return change