[Checkins] SVN: z3c.form/branches/icemac_validate_NOT_CHANGED/ branch to fix validation of NOT_CHANGED message

Michael Howitz mh at gocept.com
Sun Apr 12 08:28:12 EDT 2009


Log message for revision 99140:
  branch to fix validation of NOT_CHANGED message
  

Changed:
  A   z3c.form/branches/icemac_validate_NOT_CHANGED/
  U   z3c.form/branches/icemac_validate_NOT_CHANGED/src/z3c/form/validator.txt

-=-
Modified: z3c.form/branches/icemac_validate_NOT_CHANGED/src/z3c/form/validator.txt
===================================================================
--- z3c.form/trunk/src/z3c/form/validator.txt	2009-04-12 10:53:01 UTC (rev 99139)
+++ z3c.form/branches/icemac_validate_NOT_CHANGED/src/z3c/form/validator.txt	2009-04-12 12:28:11 UTC (rev 99140)
@@ -79,6 +79,9 @@
   ...     email = zope.schema.TextLine(
   ...         title=u'E-mail')
   ...
+  ...     photo = zope.schema.Bytes(
+  ...         title=u'Photo')
+  ...
   ...     @zope.interface.invariant
   ...     def isLoginPartOfEmail(person):
   ...         if not person.email.startswith(person.login):
@@ -113,6 +116,13 @@
   ...
   TooLong: (u'StephanCaveman3', 10)
 
+If the value has not changed, validation is successful:
+
+  >>> from z3c.form import interfaces
+  >>> simple_photo = validator.SimpleFieldValidator(
+  ...     None, None, None, IPerson['photo'], None)
+  >>> simple_photo.validate(interfaces.NOT_CHANGED)
+
 Let's now create a validator that also requires at least 1 numerical character
 in the login name:
 



More information about the Checkins mailing list