[Checkins] SVN: zope.generic/trunk/src/zope/generic/configuration/helper.py fix

Dominik Huber dominik.huber at perse.ch
Thu Jul 27 06:03:21 EDT 2006


Log message for revision 69268:
  fix

Changed:
  U   zope.generic/trunk/src/zope/generic/configuration/helper.py

-=-
Modified: zope.generic/trunk/src/zope/generic/configuration/helper.py
===================================================================
--- zope.generic/trunk/src/zope/generic/configuration/helper.py	2006-07-27 00:06:34 UTC (rev 69267)
+++ zope.generic/trunk/src/zope/generic/configuration/helper.py	2006-07-27 10:03:20 UTC (rev 69268)
@@ -123,7 +123,7 @@
             else:
                 raise RuntimeError('Data is missing', name)
 
-            if tounicode and IToUnicode.providedBy(field):
+            if tounicode and name in data and IToUnicode.providedBy(field):
                 data[name] = field.toUnicode(data[name])
 
     return data
@@ -216,7 +216,7 @@
                 elif value == field.default:
                     if all:
                         data[name] = value
-    
+
                 else:
                     if all:
                         data[name] = field.default
@@ -227,7 +227,7 @@
             else:
                 raise RuntimeError('Data is missing', name)
 
-            if tounicode and IToUnicode.providedBy(field):
+            if tounicode and name in data and IToUnicode.providedBy(field):
                 data[name] = field.toUnicode(data[name])
 
     return data



More information about the Checkins mailing list