From 57955fb30bcffb386779c0b75cc6f8d7db1795d3 Mon Sep 17 00:00:00 2001 From: smbaker Date: Mon, 19 Sep 2011 21:52:10 -0700 Subject: [PATCH] retrieve all records when listing authority, and filter the user ones --- sface/screens/userscreen.py | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sface/screens/userscreen.py b/sface/screens/userscreen.py index 479c6eb..db0d3e7 100644 --- a/sface/screens/userscreen.py +++ b/sface/screens/userscreen.py @@ -127,7 +127,6 @@ class UserView(QTableView): model = current.model() node_index = model.index(current.row(), 0, current.parent()) node_data = node_index.data().toString() - self.emit(SIGNAL('hostnameClicked(QString)'), node_data) def hideUnusableColumns(self): self.hideColumn(SERVER_MEMBERSHIP_STATUS_COLUMN) @@ -159,10 +158,12 @@ class UserModel(QStandardItemModel): while (os.path.exists(config.getAuthorityListFile(i))): rec = self.readUserRecord(i) if rec: - name = str(rec.get_name()) - if not name in added_persons: - slice_persons.append({"name": name, "role": "", "member": user_status["out"]}) - added_persons.append(name) + type = str(rec.get_type()) + if (type == "user"): + name = str(rec.get_name()) + if not name in added_persons: + slice_persons.append({"name": name, "role": "", "member": user_status["out"]}) + added_persons.append(name) i=i+1 rootItem = self.invisibleRootItem() @@ -365,7 +366,7 @@ class UsersWidget(QWidget): def refreshAuthority(self): self.connect(self.process, SIGNAL('finished()'), self.getAuthorityRecordFinished) - self.process.listRecords(config.getAuthority(), "user", config.getAuthorityListFile()) + self.process.listRecords(config.getAuthority(), None, config.getAuthorityListFile()) self.setStatus("Refreshing user records. This will take some time...") def updateView(self): -- 2.43.0