diff roundup/cgi/templating.py @ 2580:e90d63c7eceb

fixed DateHTMLProperty for invalid date entry [SF#986538]
author Richard Jones <richard@users.sourceforge.net>
date Mon, 19 Jul 2004 00:44:01 +0000
parents 1a041cda628c
children 0db668d44917
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Mon Jul 19 00:36:31 2004 +0000
+++ b/roundup/cgi/templating.py	Mon Jul 19 00:44:01 2004 +0000
@@ -1378,7 +1378,7 @@
             offset = self._offset
         return str(self._value.local(offset))
 
-    def now(self, str_interval = None):
+    def now(self, str_interval=None):
         ''' Return the current time.
 
             This is useful for defaulting a new value. Returns a
@@ -1402,7 +1402,7 @@
         return DateHTMLProperty(self._client, self._classname, self._nodeid,
             self._prop, self._formname, ret)
 
-    def field(self, size = 30, default = None):
+    def field(self, size=30, default=None):
         ''' Render a form edit field for the property
 
             If not editable, just display the value via plain().
@@ -1422,12 +1422,14 @@
                 else:
                     raise ValueError, _('default value for '
                         'DateHTMLProperty must be either DateHTMLProperty '
-			'or string date representation.')
+                        'or string date representation.')
         else:
             raw_value = self._value
 
         if raw_value is None:
             value = ''
+        elif type(raw_value) is type(''):
+            value = raw_value
         else:
             tz = self._db.getUserTimezone()
             value = cgi.escape(str(raw_value.local(tz)))

Roundup Issue Tracker: http://roundup-tracker.org/