[Zope-Checkins] CVS: Zope3/lib/python/Zope/App/Formulator/Fields/Generic - DateTimeField.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/Fields/Generic
In directory cvs.zope.org:/tmp/cvs-serv4573/Fields/Generic

Modified Files:
      Tag: srichter-OFS_Formulator-branch
	DateTimeField.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/Fields/Generic/DateTimeField.py 1.1.2.2.2.1 => 1.1.2.2.2.2 ===
 from Zope.App.Formulator.Field import Field
 from Zope.App.Formulator.Validators import DateTimeValidator 
-# XXX Fix me, once the new DateTime module is being written
-from DateTime import DateTime
+import time
 
 
 class DateTimeField(Field):
@@ -31,16 +30,6 @@
     description = 'DateTime Field'
     validator = DateTimeValidator.DateTimeValidator()
 
-    def __init__(self, id, **kw):
-
-        apply(Field.__init__, (self, id), kw)
-
-        if self.getValue('input_style') == 'text':
-            self.sub_form = create_datetime_text_sub_form()
-        elif self.getValue('input_style') == 'list':
-            self.sub_form = create_datetime_list_sub_form()
-        else:
-            assert 0, "Unknown input_style"
             
     def on_value_input_style_changed(self, value):
         if value == 'text':
@@ -58,7 +47,7 @@
         """
         start_datetime = self.get_value('start_datetime')
         end_datetime = self.get_value('end_datetime')
-        current_year = DateTime().year()
+        current_year = time.gmtime(time.time())[0]
         if start_datetime:
             first_year = start_datetime.year()
         else: