[Neo-report] r1891 vincent - /trunk/neo/client/app.py

nobody at svn.erp5.org nobody at svn.erp5.org
Fri Mar 5 16:08:35 CET 2010


Author: vincent
Date: Fri Mar  5 16:08:34 2010
New Revision: 1891

Log:
Factorise self.local_var.tid lookup.

Modified:
    trunk/neo/client/app.py

Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Fri Mar  5 16:08:34 2010
@@ -740,13 +740,14 @@
             return
         self._load_lock_acquire()
         try:
+            tid = self.local_var.tid
             # Call function given by ZODB
             if f is not None:
-                f(self.local_var.tid)
+                f(tid)
 
             # Call finish on master
             oid_list = self.local_var.data_dict.keys()
-            p = Packets.AskFinishTransaction(oid_list, self.local_var.tid)
+            p = Packets.AskFinishTransaction(oid_list, tid)
             self._askPrimary(p)
 
             if not self.isTransactionFinished():
@@ -761,11 +762,11 @@
                             del self.mq_cache[oid]
                     else:
                         # Now serial is same as tid
-                        self.mq_cache[oid] = self.local_var.tid, data
+                        self.mq_cache[oid] = tid, data
             finally:
                 self._cache_lock_release()
             self.local_var.clear()
-            return self.local_var.tid
+            return tid
         finally:
             self._load_lock_release()
 





More information about the Neo-report mailing list