[Checkins] SVN: z3c.configurator/trunk/src/z3c/configurator/ let field choose if an attribute has to exist and not raise a key error

Bernd Dorn bernd.dorn at lovelysystems.com
Tue Jan 16 08:13:51 EST 2007


Log message for revision 72053:
  let field choose if an attribute has to exist and not raise a key error

Changed:
  U   z3c.configurator/trunk/src/z3c/configurator/README.txt
  U   z3c.configurator/trunk/src/z3c/configurator/configurator.py

-=-
Modified: z3c.configurator/trunk/src/z3c/configurator/README.txt
===================================================================
--- z3c.configurator/trunk/src/z3c/configurator/README.txt	2007-01-16 13:03:46 UTC (rev 72052)
+++ z3c.configurator/trunk/src/z3c/configurator/README.txt	2007-01-16 13:13:50 UTC (rev 72053)
@@ -117,7 +117,7 @@
   >>> configurator.configure(something, {'foo': u'my value'})
   Traceback (most recent call last):
   ...
-  KeyError: 'bar'
+  RequiredMissing
 
   >>> something = Something()
   >>> configurator.configure(something, {'foo': u'my value', 'bar': 1})

Modified: z3c.configurator/trunk/src/z3c/configurator/configurator.py
===================================================================
--- z3c.configurator/trunk/src/z3c/configurator/configurator.py	2007-01-16 13:03:46 UTC (rev 72052)
+++ z3c.configurator/trunk/src/z3c/configurator/configurator.py	2007-01-16 13:13:50 UTC (rev 72053)
@@ -98,7 +98,7 @@
 
     def verify(self, data):
         for name, field in zope.schema.getFields(self.schema).items():
-            field.validate(data[name])
+            field.validate(data.get(name))
 
     def __call__(self, data):
         raise NotImplemented



More information about the Checkins mailing list