Author: jmorliaguet
Date: Sun Nov  6 23:19:11 2005
New Revision: 29027

Modified:
   z3lab/cpsskins/branches/jmo-perspectives/thememanager.py
Log:

- only registered themes are listed



Modified: z3lab/cpsskins/branches/jmo-perspectives/thememanager.py
==============================================================================
--- z3lab/cpsskins/branches/jmo-perspectives/thememanager.py    (original)
+++ z3lab/cpsskins/branches/jmo-perspectives/thememanager.py    Sun Nov  6 
23:19:11 2005
@@ -21,7 +21,7 @@
 from zope.app.component.site import SiteManagementFolder
 from zope.app.intid import IntIds
 from zope.app.traversing.api import getParent
-from zope.component import queryUtility
+from zope.component import queryUtility, getUtilitiesFor
 from zope.interface import implements
 
 from caching import ImageCache
@@ -93,10 +93,7 @@
         >>> thememanager.getThemes() == [theme]
         True
         """
-
-        isTheme = ITheme.providedBy
-        return [t for t in list(self.values())
-            if isTheme(t)]
+        return [theme for name, theme in list(getUtilitiesFor(ITheme, self))]
 
     def isDefault(self, object=None):
         """Return True if the element is used by default
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to