[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ Adaptation moved to class definition

Charlie Clark charlie at begeistert.org
Sun Oct 3 13:31:59 EDT 2010


Log message for revision 117201:
  Adaptation moved to class definition

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py
  U   Products.CMFDefault/trunk/Products/CMFDefault/configure.zcml

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py	2010-10-03 17:03:11 UTC (rev 117200)
+++ Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py	2010-10-03 17:31:58 UTC (rev 117201)
@@ -1,8 +1,10 @@
 from OFS.SimpleItem import SimpleItem
 
-from zope.interface import alsoProvides, noLongerProvides
+from zope.component import adapts
+from zope.interface import implements, alsoProvides, noLongerProvides
 
-from Products.CMFCore.interfaces import ISyndicatable
+from Products.CMFCore.interfaces import (ISyndicatable, ISyndicationInfo,
+    IFolderish)
 from Products.CMFCore.utils import getToolByName
 
 
@@ -25,6 +27,8 @@
     _syndication_info attribute of the folder
     """
     
+    implements(ISyndicationInfo)
+    adapts(IFolderish)
     key = "_syndication_info"
     
     def __init__(self, context):

Modified: Products.CMFDefault/trunk/Products/CMFDefault/configure.zcml
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/configure.zcml	2010-10-03 17:03:11 UTC (rev 117200)
+++ Products.CMFDefault/trunk/Products/CMFDefault/configure.zcml	2010-10-03 17:31:58 UTC (rev 117201)
@@ -21,8 +21,6 @@
   
   <adapter
       factory = ".SyndicationInfo.SyndicationInfo"
-      for = "Products.CMFCore.interfaces.IFolderish"
-      provides = "Products.CMFCore.interfaces.ISyndicationInfo"
       />
 
 </configure>



More information about the checkins mailing list