[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