Mercurial > p > roundup > code
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)))
