[Revisionmanager-devel] RevisionManager CHANGES.txt,1.5,1.6 RevisionManager.py,1.7,1.8
Brought to you by:
philikon
From: panjunyong <pan...@us...> - 2004-09-08 11:16:59
|
Update of /cvsroot/revisionmanager/RevisionManager In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv807 Modified Files: CHANGES.txt RevisionManager.py Log Message: bug fix: lazyTraverse use objectsIds to find object, zope's restrictTraverse is uncontrollable. Index: RevisionManager.py =================================================================== RCS file: /cvsroot/revisionmanager/RevisionManager/RevisionManager.py,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** RevisionManager.py 7 Sep 2004 16:39:00 -0000 1.7 --- RevisionManager.py 8 Sep 2004 11:16:43 -0000 1.8 *************** *** 350,355 **** if not self._v_lazy_traverse.has_key(path): obj = aq_parent(aq_inner(self)) ! if path != "": ! obj = obj.restrictedTraverse(path, default) # set the shortcut self._v_lazy_traverse[path] = obj --- 350,360 ---- if not self._v_lazy_traverse.has_key(path): obj = aq_parent(aq_inner(self)) ! for id in path.split('/'): ! if id in obj.objectIds(): ! obj = getattr(obj, id) ! else: ! obj = default ! break ! # set the shortcut self._v_lazy_traverse[path] = obj Index: CHANGES.txt =================================================================== RCS file: /cvsroot/revisionmanager/RevisionManager/CHANGES.txt,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** CHANGES.txt 12 Apr 2004 16:09:36 -0000 1.5 --- CHANGES.txt 8 Sep 2004 11:16:43 -0000 1.6 *************** *** 2,5 **** --- 2,7 ---- CHANGES + * bug fix: lazyTraverse use objectsIds to find object, zope's restrictTraverse is uncontrollable. + * add new getRevision method: get certain history revision of a file --panjunyong |