[Zodb-checkins] CVS: ZODB/src/ZODB - ZApplication.py:1.14

Jeremy Hylton jeremy at zope.com
Fri Apr 16 10:37:07 EDT 2004


Update of /cvs-repository/ZODB/src/ZODB
In directory cvs.zope.org:/tmp/cvs-serv28715

Modified Files:
	ZApplication.py 
Log Message:
Use transaction.get() instead of getTransaction().
Replace use of type('') with basestring.

The code didn't call setLocalTransaction(), so getTransaction() always
did the same thing as transaction.get().


=== ZODB/src/ZODB/ZApplication.py 1.13 => 1.14 ===
--- ZODB/src/ZODB/ZApplication.py:1.13	Tue Apr  8 14:48:22 2003
+++ ZODB/src/ZODB/ZApplication.py	Fri Apr 16 10:37:02 2004
@@ -18,7 +18,8 @@
 """
 __version__='$Revision$'[11:-2]
 
-StringType=type('')
+import transaction
+
 connection_open_hooks = []
 
 class ZApplicationWrapper:
@@ -31,7 +32,7 @@
             root=conn.root()
             if not root.has_key(name):
                 root[name]=klass()
-                conn.getTransaction().commit()
+                transaction.commit()
             conn.close()
             self._klass=klass
 
@@ -74,7 +75,7 @@
 
         if connection is None:
             connection=db.open()
-        elif type(connection) is StringType:
+        elif isinstance(type, basestring):
             connection=db.open(connection)
 
         return connection.root()[aname]




More information about the Zodb-checkins mailing list