Example #1
0
    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)
Example #3
0
    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)
Example #5
0
 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("/")
 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("/")