[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)