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

Reply via email to