Author: jmorliaguet
Date: Sat Jun  3 14:17:42 2006
New Revision: 3292

Modified:
   cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py

Log:

- set the element's order in the renderer's info structure



Modified: cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py     
(original)
+++ cpsskins/branches/paris-sprint-2006/browser/rendering/viewer.py     Sat Jun 
 3 14:17:42 2006
@@ -96,7 +96,7 @@
         # render the tree
         return getMultiAdapter((element, request), IRendererView)(tree)
 
-def _updateTreeInfo(tree={}, node=None, globals=None):
+def _updateTreeInfo(tree={}, node=None, order=0, globals=None):
     """Build the tree info for an element.
     """
 
@@ -121,6 +121,7 @@
     info = ContextInfo({
         'element': node,
         'display': display,
+        'order': order,
         'data': None,
         'metadata': None,
         })
@@ -135,6 +136,7 @@
         node.update(info)
 
     for child in children:
-        _updateTreeInfo(tree=tree, node=child, globals=globals)
+        _updateTreeInfo(tree=tree, node=child, order=children.index(child),
+                        globals=globals)
 
 
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to