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