Repository : http://git.fedorahosted.org/cgit/fedocal.git
On branch : master
commit 89a2fcfe3dc0d0a842bdac3c93df24593d28ea16 Author: Pierre-Yves Chibon pingou@pingoured.fr Date: Mon Nov 5 20:17:59 2012 +0100
Use scopedsession rather than plain session
fedocal/fedocallib/__init__.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/fedocal/fedocallib/__init__.py b/fedocal/fedocallib/__init__.py index 841e6b8..825d505 100644 --- a/fedocal/fedocallib/__init__.py +++ b/fedocal/fedocallib/__init__.py @@ -23,6 +23,7 @@ from datetime import timedelta
from sqlalchemy import create_engine from sqlalchemy.orm import sessionmaker +from sqlalchemy.orm import scoped_session
from week import Week from model import Calendar, Reminder, Meeting @@ -53,7 +54,8 @@ def create_session(db_url, debug=False, pool_recycle=3600): """ engine = create_engine(db_url, echo=debug, pool_recycle=pool_recycle) session = sessionmaker(bind=engine) - return session() + scopedsession = scoped_session(session) + return scopedsession()
def get_calendars(session):
fedocal-devel@lists.fedorahosted.org