From: Adam Glasgall Date: Mon, 29 Apr 2013 23:51:35 +0000 (-0400) Subject: MORE sqlalchemy compatibility changes X-Git-Tag: 0.2.9~5 X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-database.git/commitdiff_plain/a0c4946af484258fcca9ce913abd2546da6558dd MORE sqlalchemy compatibility changes --- diff --git a/debian/changelog b/debian/changelog index 068d0ef..13018be 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +invirt-database (0.2.8~glasgall12) precise; urgency=low + + * More sqlalchemy api changes. + * Reluctantly restore auto-add-to-session-upon-object-creation behavior. + + -- Adam Glasgall Mon, 29 Apr 2013 19:49:23 -0400 + invirt-database (0.2.8~glasgall10) precise; urgency=low * SQLAlchemy renamed session.clear() to session.expunge_all() diff --git a/python/database/models.py b/python/database/models.py index 80749ff..d4f2694 100644 --- a/python/database/models.py +++ b/python/database/models.py @@ -16,6 +16,7 @@ def session_mapper(scoped_session): def __init__(self, **kwargs): for key, value in kwargs.items(): setattr(self, key, value) + scoped_session.add(self) cls.__init__ = __init__ cls.query = scoped_session.query_property() return sqla_mapper(cls, *arg, **kw)