[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Formulator/Validators - DateTimeValidator.py:1.1.2.2.2.2

Stephan Richter srichter@cbu.edu
Wed, 27 Mar 2002 09:03:54 -0500


Update of /cvs-repository/Zope3/lib/python/Zope/App/Formulator/Validators
In directory cvs.zope.org:/tmp/cvs-serv4573/Validators

Modified Files:
      Tag: srichter-OFS_Formulator-branch
	DateTimeValidator.py 
Log Message:
Changes made to make theis merge with the latest 3x branch.

- DateTime initialization and test is fixed
- Various tests adjusted to new Publisher
- Added security ZCML commands due to incorporated ZPT security


=== Zope3/lib/python/Zope/App/Formulator/Validators/DateTimeValidator.py 1.1.2.2.2.1 => 1.1.2.2.2.2 ===
 
 from StringValidator import StringValidator
+from Zope.Misc.DateTimeParse import parse
+
 
 class DateTimeValidator(StringValidator):
 
@@ -56,7 +58,7 @@
             self.raise_error('not_datetime', field)
 
         try:
-            result = DateTime(int(year), int(month), int(day), hour, minute)
+            result = parse('%s/%s/%s %s:%s' %(year, month, day, hour, minute))
         # ugh, a host of string based exceptions
         except ('DateTimeError', 'Invalid Date Components', 'TimeError'):
             self.raise_error('not_datetime', field)