Author: jmorliaguet
Date: Sat Apr 22 16:09:26 2006
New Revision: 2938

Removed:
   CPSSkins4Five/trunk/themesfolder.py
Modified:
   CPSSkins4Five/trunk/CPSSkinsSiteInstaller.py
   CPSSkins4Five/trunk/__init__.py
   CPSSkins4Five/trunk/configure.zcml
   CPSSkins4Five/trunk/site.py
Log:

- added a patches.py file that monkey-patches cpsskins v3 modules if needed

- simpler registration of the keyreference's zcml



Modified: CPSSkins4Five/trunk/CPSSkinsSiteInstaller.py
==============================================================================
--- CPSSkins4Five/trunk/CPSSkinsSiteInstaller.py        (original)
+++ CPSSkins4Five/trunk/CPSSkinsSiteInstaller.py        Sat Apr 22 16:09:26 2006
@@ -28,11 +28,10 @@
 # zope3
 from zope.app.component.hooks import setSite
 
-from cpsskins.thememanager import IThemeManagementFolder
+from cpsskins.thememanager import ThemeManagementFolder, IThemeManagementFolder
 
 # CPSSkins4Five
 from Products.CPSSkins4Five.site import CPSSkinsSite
-from Products.CPSSkins4Five.themesfolder import ThemesFolder
 
 manage_addInstaller = Globals.DTMLFile('zmi/addCPSSkinsSiteForm', globals())
 
@@ -42,8 +41,8 @@
 Globals.InitializeClass(Installer)
 
 def manage_addCPSSkinsSite(dispatcher, id, REQUEST=None):
-    """CPSSkins Site installer"""
-
+    """CPSSkins Site installer.
+    """
     container = dispatcher.Destination()
 
     # create the site
@@ -55,11 +54,12 @@
     setSite(site)
 
     # register the themes folder as a local utility
-    tmutil = ThemesFolder()
+    tmutil = ThemeManagementFolder()
     sm = site.getSiteManager()
     sm.registerUtility(IThemeManagementFolder, tmutil)
 
     if REQUEST is not None:
         url = dispatcher.DestinationURL()
-        REQUEST.RESPONSE.redirect('%s/%s/++skin++cpsskins/@@site-info.html' % 
(url, id))
+        redirect_url = '%s/%s/++skin++cpsskins/@@site-info.html' % (url, id)
+        REQUEST.RESPONSE.redirect(redirect_url)
 

Modified: CPSSkins4Five/trunk/__init__.py
==============================================================================
--- CPSSkins4Five/trunk/__init__.py     (original)
+++ CPSSkins4Five/trunk/__init__.py     Sat Apr 22 16:09:26 2006
@@ -20,6 +20,8 @@
 
 import CPSSkinsSiteInstaller
 
+import patches
+
 def initialize(registrar):
     registrar.registerClass(
         CPSSkinsSiteInstaller.Installer,

Modified: CPSSkins4Five/trunk/configure.zcml
==============================================================================
--- CPSSkins4Five/trunk/configure.zcml  (original)
+++ CPSSkins4Five/trunk/configure.zcml  Sat Apr 22 16:09:26 2006
@@ -1,5 +1,6 @@
 <configure
     xmlns="http://namespaces.zope.org/zope";
+    xmlns:browser="http://namespaces.zope.org/browser";
     xmlns:five="http://namespaces.zope.org/five";>
 
   <include file="permissions.zcml" />
@@ -8,34 +9,17 @@
 
   <include file="views.zcml" />
 
-  <!-- CPSSkins site -->
+  <!-- CPSSkins v3 site -->
 
   <five:localsite class=".site.CPSSkinsSite" />
 
-  <five:traversable class=".site.CPSSkinsSite" />
-
 
   <!-- zope2 -->
 
   <five:traversable class="OFS.Folder.Folder" />
 
-  <adapter
-      for="persistent.interfaces.IPersistent"
-      provides="zope.app.keyreference.interfaces.IKeyReference"
-      factory="zope.app.keyreference.persistent.KeyReferenceToPersistent"
-      trusted="y"
-  />
-
-  <class class="zope.app.keyreference.persistent.KeyReferenceToPersistent">
-     <require permission="zope.Public"
-              interface="zope.app.keyreference.interfaces.IKeyReference" />
-  </class>
+  <include package="zope.app.keyreference" />
 
-  <adapter
-      for="persistent.interfaces.IPersistent"
-      provides="ZODB.interfaces.IConnection"
-      factory="zope.app.keyreference.persistent.connectionOfPersistent"
-  />
 
   <!-- name choosers -->
 

Modified: CPSSkins4Five/trunk/site.py
==============================================================================
--- CPSSkins4Five/trunk/site.py (original)
+++ CPSSkins4Five/trunk/site.py Sat Apr 22 16:09:26 2006
@@ -18,20 +18,19 @@
 
 __docformat__ = "reStructuredText"
 
-#zope2
+# zope2
 from OFS.Folder import Folder
-from Acquisition import Implicit
 
 # zope3
 from zope.component.interfaces import IComponentLookup
 from zope.interface import implementsOnly, Interface
 
 class ICPSSkinsSite(Interface):
-    pass
+    """A CPSSkins v3 site marker interface"""
 
 class CPSSkinsSite(Folder):
-    """A CPSSkins v3 site"""
-
+    """A CPSSkins v3 site
+    """
     meta_type = portal_type = "CPSSkins v3 Site"
 
     implementsOnly(ICPSSkinsSite)
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to