def save(self): db = ProfileDb() db.open() if hasattr(self, 'auto_login') is False: self.auto_login = '******' profile = Profile(self.name, self.type, self.username, self.password, self.auto_login) db.add(profile) db.close() self.view.go("App.start.action")
def start(self): db = ProfileDb() db.open() if db.size() == 0: return ProfileManager().new() else: if db.size() == 1: profile = db.get_first() if profile.auto_login == 'on': print "Register and redirect" return template = Template(file="web/profile_select.tpl") template.profiles = db.find_all() db.close() return str(template)
def register(self): db = ProfileDb() db.open() self.__profile = db.get(self.profileName) if self.__profile is None: self.view.msg("Fail to register, invalid profile") else: self.__get_phone().register( self.__profile.username, self.__profile.password, self.__profile.type, WebKitAccountListener(self.view), WebKitCallListener(self.view)) db.close()