remove debugging line; handle case where record has no researchers
authorsmbaker <smbaker@fc8clean.lan>
Wed, 7 Sep 2011 07:44:23 +0000 (00:44 -0700)
committersmbaker <smbaker@fc8clean.lan>
Wed, 7 Sep 2011 07:44:23 +0000 (00:44 -0700)
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']):
             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"):
                 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
 
                      slicerec.get_field("researcher").remove(childName)
                 change = True
 
-        print "XXX", slicerec.get_field("researcher")
         return change
 
 
         return change