Author: jmorliaguet
Date: Mon Jul  3 11:27:40 2006
New Revision: 3601

Modified:
   cpsskins/branches/paris-sprint-2006/elements/slot.py

Log:

- fixed the traversal of portlets located in slots



Modified: cpsskins/branches/paris-sprint-2006/elements/slot.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/elements/slot.py        (original)
+++ cpsskins/branches/paris-sprint-2006/elements/slot.py        Mon Jul  3 
11:27:40 2006
@@ -59,10 +59,10 @@
     def __repr__(self):
         return "Slot('%s', '%s')" % (str(self), self.title)
 
-    #def __getitem__(self, name):
-    #    """Get a portlet by name"""
-    #    portlets = getUtility(IPortletStorage, context=self)
-    #    return portlets[name]
+    def __getitem__(self, name):
+        """Get a portlet by name. Used in traversal"""
+        portlets = getThemeManager(self).getPortletStorage()
+        return portlets[name]
 
     def __setitem__(self, name, object):
         raise NotImplementedError(
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to