[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py revert() implemented.

Charlie Clark charlie at begeistert.org
Sun Oct 3 07:50:29 EDT 2010


Log message for revision 117197:
  revert() implemented.

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

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py	2010-10-03 11:50:16 UTC (rev 117196)
+++ Products.CMFDefault/trunk/Products/CMFDefault/SyndicationInfo.py	2010-10-03 11:50:29 UTC (rev 117197)
@@ -42,21 +42,27 @@
         """
         info = getattr(self.context, self.key, None)
         if info is None:
-            values = {'syUpdatePeriod': self.site_settings.syUpdatePeriod,
-                      'syUpdateFrequency':self.site_setting.syUpdateFrequency,
-                      'syUpdateBase': self.site_settings.syUpdateBase,
-                      'max_items': self.site_settings.max_items}
-            return site_settings
+            values = {'period': self.site_settings.syUpdatePeriod,
+                     'frequency':self.site_settings.syUpdateFrequency,
+                     'base': self.site_settings.syUpdateBase,
+                     'max_items': self.site_settings.max_items}
+            return values
         return info
 
-    def set_info(self, period, frequency, base, max_items):
+    def set_info(self, period=None, frequency=None, base=None,
+                max_items=None):
         """Folder has local values"""
-        values = {'syUpdatePeriod': period, 'syUpdateFrequency': frequency,
-                  'syUpdateBase': base, 'max_items': max_items}
+        values = {'period': period, 'frequency': frequency,
+                  'base': base, 'max_items': max_items}
         setattr(self.context, self.key, values)
-    
-    info = property(get_info, set_info)
 
+    def revert(self):
+        """Remove local values"""
+        try:
+            delattr(self.context, self.key)
+        except AttributeError:
+            pass
+
     @property
     def enabled(self):
         """Is syndication available for the site and a folder"""
@@ -69,10 +75,7 @@
     
     def disable(self):
         """Disable syndication for a folder"""
-        try:
-            delattr(self.context, self.key)
-        except AttributeError:
-            pass
+        self.revert()
         noLongerProvides(self.context, ISyndicatable)
     
 



More information about the checkins mailing list