node_data = node_index.data().toString()
self.emit(SIGNAL('hostnameClicked(QString)'), node_data)
+ def hideUnusableColumns(self):
+ self.hideColumn(SERVER_MEMBERSHIP_STATUS_COLUMN)
+
class UserModel(QStandardItemModel):
def __init__(self, rows=0, columns=4, parent=None):
QStandardItemModel.__init__(self, rows, columns, parent)
return change
+ def getResearchers(self):
+ researchers = []
+ item = self.invisibleRootItem()
+ children = item.rowCount()
+ for row in range(0, children):
+ childName = str(item.child(row, NAME_COLUMN).data(Qt.DisplayRole).toString())
+ childStatus = str(item.child(row, MEMBERSHIP_STATUS_COLUMN).data(Qt.DisplayRole).toString())
+
+ if (childStatus == user_status['add']) or (childStatus == user_status['in']):
+ researchers.append(childName)
+
+ return researchers
+
def readUserRecord(self, i):
rec_file = config.getAuthorityListFile(i)
if os.path.exists(rec_file):