Author: jmorliaguet Date: Wed Apr 19 10:53:45 2006 New Revision: 2890 Modified: CPSSkins4Five/trunk/Extensions/Install.py Log:
- install update (we add a "site management"" folder) Modified: CPSSkins4Five/trunk/Extensions/Install.py ============================================================================== --- CPSSkins4Five/trunk/Extensions/Install.py (original) +++ CPSSkins4Five/trunk/Extensions/Install.py Wed Apr 19 10:53:45 2006 @@ -18,7 +18,29 @@ __docformat__ = "reStructuredText" +from zope.app.site.interfaces import ISite + +import Products.Five +from Products.Five import zcml +from Products.Five.site.localsite import enableLocalSiteHook +from Products.Five.site.tests.dummy import manage_addDummySite + +SITE_MANAGER_NAME = 'themes' + def install(self): - # TODO - pass + if not SITE_MANAGER_NAME in self.objectIds(): + zcml.load_config("meta.zcml", Products.Five) + zcml.load_config("permissions.zcml", Products.Five) + zcml.load_config("configure.zcml", Products.Five.site) + zcml_text = """\ + <five:localsite + xmlns:five="http://namespaces.zope.org/five" + class="Products.Five.site.tests.dummy.DummySite" />""" + zcml.load_string(zcml_text) + manage_addDummySite(self, SITE_MANAGER_NAME) + + site = self[SITE_MANAGER_NAME] + if not ISite.providedBy(site): + enableLocalSiteHook(site) + -- http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins