MORE sqlalchemy compatibility changes
authorAdam Glasgall <adam@crossproduct.net>
Mon, 29 Apr 2013 23:51:35 +0000 (19:51 -0400)
committerAdam Glasgall <adam@crossproduct.net>
Mon, 29 Apr 2013 23:51:35 +0000 (19:51 -0400)
debian/changelog
python/database/models.py

index 068d0ef..13018be 100644 (file)
@@ -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 <glasgall@mit.edu>  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()
index 80749ff..d4f2694 100644 (file)
@@ -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)