[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ - added missing converter for 'hourly'
Yvo Schubbe
y.2011 at wcm-solutions.de
Mon Jan 17 11:13:05 EST 2011
Log message for revision 119624:
- added missing converter for 'hourly'
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/browser/content/rss.py
U Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/RSS.py
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/content/rss.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/content/rss.py 2011-01-17 12:12:39 UTC (rev 119623)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/content/rss.py 2011-01-17 16:13:05 UTC (rev 119624)
@@ -12,15 +12,15 @@
##############################################################################
"""RSS view for syndicatable items"""
-from ZTUtils import LazyFilter
-
+from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
from zope.component import getAdapter
from zope.sequencesort.ssort import sort
+from ZTUtils import LazyFilter
-from Products.Five.browser.pagetemplatefile import ViewPageTemplateFile
-
from Products.CMFCore.interfaces import ISyndicationInfo
-from Products.CMFDefault.browser.utils import ViewBase, memoize, decode
+from Products.CMFDefault.browser.utils import decode
+from Products.CMFDefault.browser.utils import memoize
+from Products.CMFDefault.browser.utils import ViewBase
class View(ViewBase):
@@ -36,7 +36,6 @@
@decode
def items(self):
"""Return items according to policy"""
-
stool = self._getTool("portal_syndication")
key, reverse = self.context.getDefaultSorting()
items = stool.getSyndicatableContent(self.context)
@@ -55,9 +54,10 @@
@decode
def channel(self):
"""Provide infomation about the channel"""
- converter = {'daily':1, 'weekly':7, 'monthly': 30, 'yearly': 365}
- ttl = 60 * 24 *(self.synd_info['frequency'] *
- converter[self.synd_info['period']])
+ converter = {'hourly': 1, 'daily': 24, 'weekly': 7 * 24,
+ 'monthly': 30 * 24, 'yearly': 365 * 24}
+ ttl = 60 * (self.synd_info['frequency'] *
+ converter[self.synd_info['period']])
info = {'base': self.synd_info['base'].rfc822(),
'ttl': ttl,
Modified: Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/RSS.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/RSS.py 2011-01-17 12:12:39 UTC (rev 119623)
+++ Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/RSS.py 2011-01-17 16:13:05 UTC (rev 119624)
@@ -18,10 +18,10 @@
options = {}
syndication_info = stool.getSyndicationInfo(context)
-converter = {'daily':1, 'weekly':7, 'monthly': 30, 'yearly': 365}
-ttl = 60 * 24 * (syndication_info['frequency'] *
- converter[syndication_info['period']]
- )
+converter = {'hourly': 1, 'daily': 24, 'weekly': 7 * 24, 'monthly': 30 * 24,
+ 'yearly': 365 * 24}
+ttl = 60 * (syndication_info['frequency'] *
+ converter[syndication_info['period']])
syndication_info.update({'description': context.Description(),
'title': context.Title(),
More information about the checkins
mailing list