[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