import logging logger = logging.getLogger("RoundupExport") class MaloneUser(object): def getName(self): return self._name def setName(self, name): self._name = name name = property(getName, setName) def getEmail(self): return self._email def setEmail(self, email): self._email = email email = property(getEmail, setEmail) def getUsername(self): return self._username def setUsername(self, username): self._username = username username = property(getUsername, setUsername) def importRoundupUser(self, db, roundupUserId): roundupUser = db.getnode('user', roundupUserId) # logger.debug('User: %s' % roundupUser) self.name = roundupUser.get('realname') self.username = roundupUser.get('username') self.email = roundupUser.get('address') if not self.name: self.name = self.username