[CMF-checkins] CVS: Products/CMFDefault - SyndicationTool.py:1.28

Tres Seaver tseaver at zope.com
Fri Apr 22 17:43:23 EDT 2005


Update of /cvs-repository/Products/CMFDefault
In directory cvs.zope.org:/tmp/cvs-serv22389/CMFDefault

Modified Files:
	SyndicationTool.py 
Log Message:
 - CMFDefault.SyndicationTool:  Coerce property values into correct types (collector #344)


=== Products/CMFDefault/SyndicationTool.py 1.27 => 1.28 ===
--- Products/CMFDefault/SyndicationTool.py:1.27	Sun Mar 13 12:48:52 2005
+++ Products/CMFDefault/SyndicationTool.py	Fri Apr 22 17:42:52 2005
@@ -124,7 +124,7 @@
         if isAllowed is not None:
             self.isAllowed = isAllowed
 
-        if updatePeriod:
+        if updatePeriod is not None:
             self.syUpdatePeriod = updatePeriod
         else:
             try:
@@ -132,15 +132,15 @@
             except KeyError:
                 pass
 
-        if updateFrequency:
-            self.syUpdateFrequency = updateFrequency
+        if updateFrequency is not None:
+            self.syUpdateFrequency = int(updateFrequency)
         else:
             try:
                 del self.syUpdateFrequency
             except KeyError:
                 pass
 
-        if updateBase:
+        if updateBase is not None:
             if type( updateBase ) is type( '' ):
                 updateBase = DateTime( updateBase )
             self.syUpdateBase = updateBase
@@ -150,8 +150,8 @@
             except KeyError:
                 pass
 
-        if max_items:
-            self.max_items = max_items
+        if max_items is not None:
+            self.max_items = int(max_items)
         else:
             try:
                 del self.max_items
@@ -186,25 +186,25 @@
         if syInfo is None:
             raise 'Syndication is Disabled'
 
-        if updatePeriod:
+        if updatePeriod is not None:
             syInfo.syUpdatePeriod = updatePeriod
         else:
             syInfo.syUpdatePeriod = self.syUpdatePeriod
 
-        if updateFrequency:
-            syInfo.syUpdateFrequency = updateFrequency
+        if updateFrequency is not None:
+            syInfo.syUpdateFrequency = int(updateFrequency)
         else:
             syInfo.syUpdateFrequency = self.syUpdateFrequency
 
-        if updateBase:
+        if updateBase is not None:
             if type( updateBase ) is type( '' ):
                 updateBase = DateTime( updateBase )
             syInfo.syUpdateBase = updateBase
         else:
             syInfo.syUpdateBase = self.syUpdateBase
 
-        if max_items:
-            syInfo.max_items = max_items
+        if max_items is not None:
+            syInfo.max_items = int(max_items)
         else:
             syInfo.max_items = self.max_items
 



More information about the CMF-checkins mailing list