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

Reply via email to