diff options
author | René 'Necoro' Neumann <necoro@necoro.net> | 2013-02-13 12:54:53 +0100 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.net> | 2013-02-13 12:54:53 +0100 |
commit | 458b4e7a1135df8859e94b10e316d3f8c5c5a561 (patch) | |
tree | 449fc7eb3d5d17740eb3cc6cb97e6fe2349005a2 /index.py | |
parent | ec4b54dd0f27e59087c5f087dedf5fee51fd9000 (diff) | |
download | kosten-458b4e7a1135df8859e94b10e316d3f8c5c5a561.tar.gz kosten-458b4e7a1135df8859e94b10e316d3f8c5c5a561.tar.bz2 kosten-458b4e7a1135df8859e94b10e316d3f8c5c5a561.zip |
Remove dependency on elixir
Diffstat (limited to 'index.py')
-rwxr-xr-x | index.py | 27 |
1 files changed, 15 insertions, 12 deletions
@@ -24,19 +24,22 @@ urls = ( # ORM # def handle_sql(handler): - web.ctx.orm = model.session - + web.ctx.orm = model.Session() + try: - h = handler() - except web.HTTPError: - web.ctx.orm.commit() - raise - except: - web.ctx.orm.rollback() - raise - else: - web.ctx.orm.commit() - return h + try: + h = handler() + except web.HTTPError: + web.ctx.orm.commit() + raise + except: + web.ctx.orm.rollback() + raise + else: + web.ctx.orm.commit() + return h + finally: + model.Session.remove() # # Check for mobile (at least somewhat) |