[Checkins] SVN: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/ more 0.4.0 compatibility

Andreas Jung andreas at andreas-jung.com
Tue Aug 14 15:20:39 EDT 2007


Log message for revision 78820:
  more 0.4.0 compatibility
  

Changed:
  U   z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py
  U   z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py

-=-
Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py	2007-08-14 19:10:09 UTC (rev 78819)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/mapper.py	2007-08-14 19:20:39 UTC (rev 78820)
@@ -58,10 +58,14 @@
             the only way to get hold of a mapper by name. See also
             http://groups.google.com/group/sqlalchemy/browse_thread/thread/18fb2e2818bdc032/5c2dfd71679925cb#5c2dfd71679925cb
         """
-        return class_mapper(self.__class__).props[name].mapper.class_
+        try:
+            return class_mapper(self.__class__)._Mapper__props[name].mapper.class_
+        except AttributeError:
+            return class_mapper(self.__class__).props[name].mapper.class_
 
 
 
+
 class MapperFactory(object):
     """ a factory for table and mapper objects """
 

Modified: z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py
===================================================================
--- z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py	2007-08-14 19:10:09 UTC (rev 78819)
+++ z3c.sqlalchemy/trunk/src/z3c/sqlalchemy/tests/testSQLAlchemy.py	2007-08-14 19:20:39 UTC (rev 78820)
@@ -76,14 +76,14 @@
         User = db.getMapper('user')
         session = db.session
 
-        rows = session.query(User).select()
+        rows = session.query(User).all()
         self.assertEqual(len(rows), 0)
 
         session.save(User(id=1, firstname='udo', lastname='juergens'))
         session.save(User(id=2, firstname='heino', lastname='n/a'))
         session.flush()
         
-        rows = session.query(User).select()
+        rows = session.query(User).all()
         self.assertEqual(len(rows), 2)
 
 
@@ -172,7 +172,7 @@
         session = db.session
         session.save(User(id=1,firstname='foo', lastname='bar'))
         session.flush()
-        user = session.query(User).select_by(firstname='foo')[0]
+        user = session.query(User).filter_by(firstname='foo')[0]
         Skill = user.getMapper('skills')
         user.skills.append(Skill(id=1, name='Zope'))
         session.flush()



More information about the Checkins mailing list