[Checkins] SVN: zope3org/trunk/src/zorg/ajax/page.py The parameter method returns now a default value if a conversion fails.

Uwe Oestermeier uwe_oestermeier at iwm-kmrc.de
Thu Dec 7 05:21:53 EST 2006


Log message for revision 71476:
  The parameter method returns now a default value if a conversion fails.
  

Changed:
  U   zope3org/trunk/src/zorg/ajax/page.py

-=-
Modified: zope3org/trunk/src/zorg/ajax/page.py
===================================================================
--- zope3org/trunk/src/zorg/ajax/page.py	2006-12-07 08:59:09 UTC (rev 71475)
+++ zope3org/trunk/src/zorg/ajax/page.py	2006-12-07 10:21:51 UTC (rev 71476)
@@ -125,7 +125,7 @@
         >>> view = AjaxPage(None, TestRequest())
         >>> view.parameter("num", int, storage=session)
         42
-        
+                
         """
         
         value = None
@@ -141,7 +141,10 @@
             if isinstance(value, str) :
                 value = unicode(value, encoding="utf-8")
         else :
-            value = type(value)
+            try :
+                value = type(value)
+            except ValueError:
+                value = default
         if storage is not None :
             if storage.get(key, default) != value :
                 storage[key] = value



More information about the Checkins mailing list