web/formfields.py
changeset 4241 da919ea92880
parent 4229 1c8e92afb94b
child 4251 3c6569be1f86
equal deleted inserted replaced
4240:6109962761f2 4241:da919ea92880
   670         date = Field.process_form_value(self, form)
   670         date = Field.process_form_value(self, form)
   671         # but for some widgets, it might be simpler to return date objects
   671         # but for some widgets, it might be simpler to return date objects
   672         # directly, so handle that case :
   672         # directly, so handle that case :
   673         if isinstance(date, basestring):
   673         if isinstance(date, basestring):
   674             try:
   674             try:
   675                 date = form.parse_datetime(wdgdate, 'Date')
   675                 date = form.parse_datetime(date, 'Date')
   676             except ValueError, ex:
   676             except ValueError, ex:
   677                 raise ProcessFormError(unicode(ex))
   677                 raise ProcessFormError(unicode(ex))
   678         return date
   678         return date
   679 
   679 
   680 
   680 
   686         date = Field.process_form_value(self, form)
   686         date = Field.process_form_value(self, form)
   687         # but for some widgets, it might be simpler to return date objects
   687         # but for some widgets, it might be simpler to return date objects
   688         # directly, so handle that case :
   688         # directly, so handle that case :
   689         if isinstance(date, basestring):
   689         if isinstance(date, basestring):
   690             try:
   690             try:
   691                 date = form.parse_datetime(wdgdate, 'Datetime')
   691                 date = form.parse_datetime(date, 'Datetime')
   692             except ValueError, ex:
   692             except ValueError, ex:
   693                 raise ProcessFormError(unicode(ex))
   693                 raise ProcessFormError(unicode(ex))
   694         return date
   694         return date
   695 
   695 
   696 
   696 
   703         time = Field.process_form_value(self, form)
   703         time = Field.process_form_value(self, form)
   704         # but for some widgets, it might be simpler to return time objects
   704         # but for some widgets, it might be simpler to return time objects
   705         # directly, so handle that case :
   705         # directly, so handle that case :
   706         if isinstance(time, basestring):
   706         if isinstance(time, basestring):
   707             try:
   707             try:
   708                 time = form.parse_datetime(wdgdate, 'Time')
   708                 time = form.parse_datetime(time, 'Time')
   709             except ValueError, ex:
   709             except ValueError, ex:
   710                 raise ProcessFormError(unicode(ex))
   710                 raise ProcessFormError(unicode(ex))
   711         return time
   711         return time
   712 
   712 
   713 
   713