Author: jmorliaguet Date: Wed Apr 19 11:08:29 2006 New Revision: 2891 Modified: CPSSkins4Five/trunk/Extensions/Install.py Log:
- register a theme management folder Modified: CPSSkins4Five/trunk/Extensions/Install.py ============================================================================== --- CPSSkins4Five/trunk/Extensions/Install.py (original) +++ CPSSkins4Five/trunk/Extensions/Install.py Wed Apr 19 11:08:29 2006 @@ -18,15 +18,24 @@ __docformat__ = "reStructuredText" -from zope.app.site.interfaces import ISite - +# Five import Products.Five + from Products.Five import zcml +from Products.Five.site.interfaces import IFiveUtilityService from Products.Five.site.localsite import enableLocalSiteHook from Products.Five.site.tests.dummy import manage_addDummySite +# Zope3 +from zope.app.site.interfaces import ISite + +from cpsskins.thememanager import ThemeManagementFolder + SITE_MANAGER_NAME = 'themes' +logger = [] +log = logger.append + def install(self): if not SITE_MANAGER_NAME in self.objectIds(): @@ -41,6 +50,13 @@ manage_addDummySite(self, SITE_MANAGER_NAME) site = self[SITE_MANAGER_NAME] + log("Added a site manager folder called '%s'." % SITE_MANAGER_NAME) if not ISite.providedBy(site): enableLocalSiteHook(site) + # Register a local theme management folder + tmutil = ThemeManagementFolder() + IFiveUtilityService(site).registerUtility(IThemeManagementFolder, tmutil) + log("Registered a theme management folder in '%s'." % SITE_MANAGER_NAME) + + return '\n'.join(logger) -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins