[Erp5-report] r35771 jm - /erp5/trunk/products/ERP5Type/patches/DemoStorage.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon May 31 11:50:42 CEST 2010
Author: jm
Date: Mon May 31 11:50:32 2010
New Revision: 35771
URL: http://svn.erp5.org?rev=35771&view=rev
Log:
Zope 2.8: fix manage_change_history_page with DemoStorage
Modified:
erp5/trunk/products/ERP5Type/patches/DemoStorage.py
Modified: erp5/trunk/products/ERP5Type/patches/DemoStorage.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5Type/patches/DemoStorage.py?rev=35771&r1=35770&r2=35771&view=diff
==============================================================================
--- erp5/trunk/products/ERP5Type/patches/DemoStorage.py [utf8] (original)
+++ erp5/trunk/products/ERP5Type/patches/DemoStorage.py [utf8] Mon May 31 11:50:32 2010
@@ -156,6 +156,8 @@
DemoStorage.loadBefore = loadBefore
+ from persistent.TimeStamp import TimeStamp
+
def history(self, oid, version=None, length=1, filter=None):
assert not version
self._lock_acquire()
@@ -165,12 +167,18 @@
while length and pre:
oid, pre, vdata, p, tid = pre
assert vdata is None
- d = {'tid': tid, 'size': len(p), 'version': ''}
+ d = {'tid': tid, 'size': len(p), 'version': '',
+ 'time': TimeStamp(tid).timeTime()}
if filter is None or filter(d):
r.append(d)
length -= 1
if length:
- r += self._base.history(oid, version, length, filter)
+ try:
+ self._base.modifiedInVersion(oid)
+ except POSException.POSKeyError:
+ pass
+ else:
+ r += self._base.history(oid, version, length, filter)
return r
finally:
self._lock_release()
More information about the Erp5-report
mailing list