[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/SyndicationTool.py Exclude IFolderish items by default from syndicatable content. Folderish items usually have no workflow and so are always visible.

Charlie Clark charlie at begeistert.org
Wed Oct 6 06:23:53 EDT 2010


Log message for revision 117277:
  Exclude IFolderish items by default from syndicatable content. Folderish items usually have no workflow and so are always visible.

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/SyndicationTool.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/SyndicationTool.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/SyndicationTool.py	2010-10-06 09:33:45 UTC (rev 117276)
+++ Products.CMFDefault/trunk/Products/CMFDefault/SyndicationTool.py	2010-10-06 10:23:52 UTC (rev 117277)
@@ -28,6 +28,7 @@
 from zope.interface import implements
 
 from Products.CMFCore.interfaces import ISyndicationTool, ISyndicationInfo
+from Products.CMFCore.interfaces import IFolderish
 from Products.CMFCore.PortalFolder import PortalFolderBase
 from Products.CMFCore.utils import _checkPermission
 from Products.CMFCore.utils import registerToolInterface
@@ -193,6 +194,7 @@
             values = obj.synContentValues()
         else:
             values = PortalFolderBase.contentValues(obj)
+            values = (v for v in values if not IFolderish.providedBy(v))
         return values
 
     security.declarePublic('buildUpdatePeriods')



More information about the checkins mailing list