def wrapper(*args, **kargs): print 'koko' global is_debug session = None if is_debug: session = db.sessionmaker() ret = f(session,*args, **kargs) else: try: session = db.sessionmaker() ret = f(session,*args,**kargs) except Exception, m: if session: session.close() return env.get_template('error.html').render(err_msg=str(m))
def output(): try: session = db.sessionmaker() crash_table = CrashTable(session) crash_filler = CrashTableFiller(session) ret = env.get_template('list.html').render( widget=crash_table, value=crash_filler.get_value() ) session.close() return ret except Exception, m: return env.get_template('error.html').render(err_msg=str(m))
def output(): try: session = db.sessionmaker() upload_dir = config.get("site", "uploads") records = session.query(Record).all() ret = env.get_template("list.html").render(records=records) session.close() return ret except Exception, m: return env.get_template("error.html").render(err_msg=str(m))
class CrashGrid(twd.FilteringGrid): datasrc = lambda s: db.sessionmaker().query(Crash).filter(Crash.crashed == True) columns = [('id_link', 'Date'), ('spring', 'rev.'), ('platform', 'Platform'), ('gl_vendor', 'GL vendor'), ('gamemod', 'Mod'), ('map', 'Map')] #,('nick', 'Reporter')] data_filter = [ 'map', 'gamemod', 'spring', 'platform', ] search_cols = ['settings', 'extensions']
def output(): try: session = db.sessionmaker() id = getSingleField( 'id', request ) if not id: raise ElementNotFoundException( id ) record = session.query( Record ).filter( Record.id == id ).one() if not record: raise ElementNotFoundException( id ) upload_dir = config.get('site','uploads') ret = env.get_template('details.html').render( record=record, upload_dir=upload_dir ) session.close() return ret except Exception, m: return env.get_template('error.html').render(err_msg=str(m))
def output(): try: session = db.sessionmaker() id = getSingleField( 'id', request ) if not id: raise ElementNotFoundException( id ) crash = session.query( Crash ).filter( Crash.id == id ).one() if not crash: raise ElementNotFoundException( id ) upload_dir = config.get('site','uploads') ret = env.get_template('details.html').render( crash=crash, \ upload_dir=upload_dir,settings=dict(filter(lambda i: i[0] in Crash.important_settings, crash.settings.items() ) ) ) session.close() return ret except Exception, m: return env.get_template('error.html').render(err_msg=str(m))
def output(): try: important_settings = ['Shadows'] session = db.sessionmaker() id = getSingleField( 'id', request ) if not id: raise ElementNotFoundException( id ) crash = session.query( Crash ).filter( Crash.id == id ).one() if not crash: raise ElementNotFoundException( id ) upload_dir = config.get('site','uploads') print crash.stacktrace ret = env.get_template('details.html').render( crash=crash, upload_dir=upload_dir ) session.close() return ret except Exception, m: return env.get_template('error.html').render(err_msg=str(m))
def output(): try: important_settings = ['Shadows'] session = db.sessionmaker() id = getSingleField('id', request) if not id: raise ElementNotFoundException(id) crash = session.query(Crash).filter(Crash.id == id).one() if not crash: raise ElementNotFoundException(id) upload_dir = config.get('site', 'uploads') print crash.stacktrace ret = env.get_template('details.html').render(crash=crash, upload_dir=upload_dir) session.close() return ret except Exception, m: return env.get_template('error.html').render(err_msg=str(m))