Author: jmorliaguet
Date: Tue Jun  6 21:11:05 2006
New Revision: 3339

Modified:
   cpsskins/branches/paris-sprint-2006/browser/tree/theme.py

Log:

- use the page negotiator



Modified: cpsskins/branches/paris-sprint-2006/browser/tree/theme.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/browser/tree/theme.py   (original)
+++ cpsskins/branches/paris-sprint-2006/browser/tree/theme.py   Tue Jun  6 
21:11:05 2006
@@ -17,9 +17,11 @@
 """
 __docformat__ = "reStructuredText"
 
+from zope.component import getMultiAdapter
 from zope.interface import implements
 from zope.publisher.browser import BrowserView
 
+from cpsskins.browser.negotiation.interfaces import INegotiation
 from cpsskins.browser.tree.interfaces import INodeTraversing
 
 class NodeTraversing(BrowserView):
@@ -29,7 +31,8 @@
 
     def getChildNodes(self, display=None, perspective=None):
         """Get the child elements in the rendering tree.
-        TODO: Return the effective page instead
         """
-        return [self.context.getDefaultPage()]
+        negotiation = getMultiAdapter((self.context, self.request),
+                                      INegotiation, 'negotiation')
+        return [negotiation.getPage()]
 
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to