remove roles from user screen, and ignore slice PIs
[sface.git] / sface / screens / userscreen.py
index 7745d59..bcb87f0 100644 (file)
@@ -11,9 +11,9 @@ from sface.sfiprocess import SfiProcess
 from sface.screens.sfascreen import SfaScreen
 
 NAME_COLUMN = 0
-ROLE_COLUMN = 1
-MEMBERSHIP_STATUS_COLUMN = 2
-SERVER_MEMBERSHIP_STATUS_COLUMN = 3
+#ROLE_COLUMN = 1
+MEMBERSHIP_STATUS_COLUMN = 1
+SERVER_MEMBERSHIP_STATUS_COLUMN = 2
 
 user_status = { "in": "Already Selected",
                 "out": "Not Selected",
@@ -219,12 +219,13 @@ class UsersWidget(QWidget):
         added_persons = []
         slice_persons = []
 
-        for pi in sliceRec.get_field("PI"):
-            name = str(pi)
-            if not name in added_persons:
-                 slice_persons.append({"name": name, "role": "PI", "member": user_status["in"]})
-                 added_persons.append(name)
-        for researcher in sliceRec.get_field("researcher"):
+        #for pi in sliceRec.get_field("PI", default=[]):
+        #    name = str(pi)
+        #    if not name in added_persons:
+        #         slice_persons.append({"name": name, "role": "PI", "member": user_status["in"]})
+        #         added_persons.append(name)
+
+        for researcher in sliceRec.get_field("researcher", default=[]):
             name = str(researcher)
             if not name in added_persons:
                  slice_persons.append({"name": name, "role": "researcher", "member": user_status["in"]})
@@ -244,11 +245,11 @@ class UsersWidget(QWidget):
 
         for person in slice_persons:
             rootItem.appendRow([QStandardItem(QString(person["name"])),
-                               QStandardItem(QString(person["role"])),
+                               #QStandardItem(QString(person["role"])),
                                QStandardItem(QString(person["member"])),
                                QStandardItem(QString(person["member"]))])
 
-        headers = QStringList() << "User Name" << "Role" << "Status" << "ServerStatus"
+        headers = QStringList() << "User Name" << "Status" << "ServerStatus"
         self.userModel.setHorizontalHeaderLabels(headers)
 
     def updateView(self):