[Neo-report] r2541 gregory - in /trunk/neo/client: app.py iterator.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Dec 15 10:08:27 CET 2010
Author: gregory
Date: Wed Dec 15 10:08:27 2010
New Revision: 2541
Log:
Iterator handles extension informations.
Modified:
trunk/neo/client/app.py
trunk/neo/client/iterator.py
Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Wed Dec 15 10:08:27 2010
@@ -1184,12 +1184,14 @@ class Application(object):
'be found' % (tid, )
if filter is None or filter(self.local_var.txn_info):
- self.local_var.txn_info.pop('packed')
+ txn_info = self.local_var.txn_info
+ txn_info.pop('packed')
if not with_oids:
- self.local_var.txn_info.pop("oids")
- append(self.local_var.txn_info)
- self._insertMetadata(self.local_var.txn_info,
- self.local_var.txn_ext)
+ txn_info.pop("oids")
+ self._insertMetadata(txn_info, self.local_var.txn_ext)
+ else:
+ txn_info['ext'] = loads(self.local_var.txn_ext)
+ append(txn_info)
if len(undo_info) >= last - first:
break
# Check we return at least one element, otherwise call
Modified: trunk/neo/client/iterator.py
==============================================================================
--- trunk/neo/client/iterator.py [iso-8859-1] (original)
+++ trunk/neo/client/iterator.py [iso-8859-1] Wed Dec 15 10:08:27 2010
@@ -156,7 +156,7 @@ class Iterator(object):
user = txn['user_name']
desc = txn['description']
oid_list = txn['oids']
- extension = {} # as expected by the ZODB
+ extension = txn['ext']
txn = Transaction(self.app, tid, ' ', user, desc, extension, oid_list,
self._prev_serial_dict)
return txn
More information about the Neo-report
mailing list