X-Git-Url: http://git.onelab.eu/?p=sface.git;a=blobdiff_plain;f=sface%2Fscreens%2Fuserscreen.py;h=db0d3e78219d0911966aa0976d1167e3b2c59d4d;hp=479c6eb011cec9455717335c04fa824517c72ef3;hb=57955fb30bcffb386779c0b75cc6f8d7db1795d3;hpb=584361c8601c584fb1c3fcd24b6e2e113b93005b 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):