[Checkins] SVN: zc.datetimewidget/trunk/src/zc/datetimewidget/
Whoops; we better be able to display the missing value.
Gary Poster
gary at zope.com
Mon Jun 26 11:57:35 EDT 2006
Log message for revision 68841:
Whoops; we better be able to display the missing value.
Changed:
U zc.datetimewidget/trunk/src/zc/datetimewidget/datetimewidget.py
U zc.datetimewidget/trunk/src/zc/datetimewidget/timezones.txt
-=-
Modified: zc.datetimewidget/trunk/src/zc/datetimewidget/datetimewidget.py
===================================================================
--- zc.datetimewidget/trunk/src/zc/datetimewidget/datetimewidget.py 2006-06-26 15:28:06 UTC (rev 68840)
+++ zc.datetimewidget/trunk/src/zc/datetimewidget/datetimewidget.py 2006-06-26 15:57:34 UTC (rev 68841)
@@ -105,6 +105,8 @@
return super(DatetimeBase, self)._toFieldValue(input)
def _toFormValue(self, value):
+ if value == self.context.missing_value:
+ return self._missing
value = localizeDateTime(value, self.request)
return value.strftime(self._format)
Modified: zc.datetimewidget/trunk/src/zc/datetimewidget/timezones.txt
===================================================================
--- zc.datetimewidget/trunk/src/zc/datetimewidget/timezones.txt 2006-06-26 15:28:06 UTC (rev 68840)
+++ zc.datetimewidget/trunk/src/zc/datetimewidget/timezones.txt 2006-06-26 15:57:34 UTC (rev 68841)
@@ -28,6 +28,11 @@
>>> widget = datetimewidget.DatetimeWidget(field,request)
>>> dt = datetime(2006,5,1,12,tzinfo=pytz.utc)
+The field's missing value results in an empty string.
+
+ >>> widget._toFormValue(None)
+ u''
+
Now let us convert a real datetime.
>>> formValue = widget._toFormValue(dt)
More information about the Checkins
mailing list