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