def create_person(self, id, docom=0, doerr=0, doflush=0, name="John Doe"): """Test controller""" Person(id=id, name=name) if int(docom) == 1: transaction.commit() ## cherrypy.request.sa_transaction.commit() if int(doerr) == 1: raise Exception('User generated exception') elif int(doerr) == 2: raise gearshift.redirect('/') if int(doflush): try: session.flush() except Exception: if int(doflush) == 1: raise return "No exceptions occurred"
def redirect_to_path_str(self, path): raise redirect(path + '/index')
def flash_redirect_with_trouble_chars(self): flash(u"$foo, k\xe4se;\tbar!") redirect("/flash_redirected?tg_format=json")
def relative_redirect(self): raise redirect("foo")
def raise_redirect(self): raise redirect("/foo")
def redirect(self): redirect("/foo")
def flash_redirect(self): flash(u"redirect \xfcnicode") redirect("/flash_redirected?tg_format=json")
def no_error(self, name): """Test controller""" Person(name=name) raise redirect("/someconfirmhandler")
def redirect_to_path_tuple(self, path): raise redirect((path, 'index'))
def redirect_to_path_list(self, path): raise redirect([path, 'index'])