def process_user_trove(self, trove, *args, **kwargs): """Process add user trove request.""" username = accounts.get_logged_username() h = Users.select(Users.q.user == username) if h[0].troves: h[0].set(troves=h[0].troves + " " + trove) else: h[0].set(troves=trove) utils.set_troves_session() content = "<b>Success!</b><br><br>Go <a href='/'>home</a>" yield self.plain_page(content)
def process_user_trove(self, trove, *args, **kwargs): """Process add user trove request.""" username = accounts.get_logged_username() h = Users.select(Users.q.user == username) if h[0].troves: h[0].set(troves = h[0].troves + " " + trove) else: h[0].set(troves = trove) utils.set_troves_session() content = "<b>Success!</b><br><br>Go <a href='/'>home</a>" yield self.plain_page(content)
def del_user_trove(self, trove): """Delete user's trove""" username = accounts.get_logged_username() u = Users.select(Users.q.user == username) if trove in u[0].troves: s = u[0].troves.split() s.remove(trove) if s: u[0].set(troves=" ".join(s)) else: u[0].set(troves="") else: #weird yield self.error_form("Couldn't find that trove in your list.") return utils.set_troves_session() content = "<b>Success!</b><br><br>Go <a href='/'>home</a>" yield self.plain_page(content)
def del_user_trove(self, trove): """Delete user's trove""" username = accounts.get_logged_username() u = Users.select(Users.q.user == username) if trove in u[0].troves: s = u[0].troves.split() s.remove(trove) if s: u[0].set(troves = " ".join(s)) else: u[0].set(troves = "") else: #weird yield self.error_form ("Couldn't find that trove in your list.") return utils.set_troves_session() content = "<b>Success!</b><br><br>Go <a href='/'>home</a>" yield self.plain_page(content)
def login(self, *args, **kwargs): """Go to front page if login succeeds.""" utils.set_herd_session() utils.set_troves_session() #http.redirect("/") raise cherrypy.HTTPRedirect("/")