+ def refresh(self):
+ if (self.mode & MODE_AUTHORITY_SLICES) != 0:
+ self.refreshAuthority()
+ else:
+ self.refreshUser()
+
+ def refreshUser(self):
+ self.process = SfiProcess(self)
+ self.connect(self.process, SIGNAL('finished()'), self.getUserRecordFinished)
+
+ self.process.getRecord(hrn=config.getUser(), filename=config.getUserRecordFile())
+ self.setStatus("Refreshing user record. This will take a moment...")
+
+ def getUserRecordFinished(self):
+ self.disconnect(self.process, SIGNAL('finished()'), self.getUserRecordFinished)
+
+ faultString = self.process.getFaultString()
+ if not faultString:
+ self.setStatus("<font color='green'>Slice list refreshed.</font>")
+ self.updateSliceView()
+ else:
+ self.setStatus("<font color='red'>User rec refresh error: %s</font>" % (faultString))
+