diff options
author | Benjamin Saller <bcsaller@objectrealms.net> | 2007-05-21 21:56:20 (GMT) |
---|---|---|
committer | Benjamin Saller <bcsaller@objectrealms.net> | 2007-05-21 21:56:20 (GMT) |
commit | 3b1284a49757cd5b9da9a8e4baf57b2eeab5c791 (patch) | |
tree | 7f64162f89067ba0a4ac7566d2cb7cbe9f01e047 /src/olpc/datastore/model.py | |
parent | 22a62ac9ea466871335c0d32ccf4917a8ec20c00 (diff) |
string dates had some issues, based on tomeu's patch
Diffstat (limited to 'src/olpc/datastore/model.py')
-rw-r--r-- | src/olpc/datastore/model.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/olpc/datastore/model.py b/src/olpc/datastore/model.py index 85e5ab6..a0baaf9 100644 --- a/src/olpc/datastore/model.py +++ b/src/olpc/datastore/model.py @@ -147,7 +147,12 @@ class DateProperty(Property): return dt def set_value(self, value): + if isinstance(value, basestring): + # XXX: there is an issue with microseconds not getting parsed + ti = time.strptime(value, self.format) + value = datetime.datetime(*(ti[:-2])) value = value.replace(microsecond=0) + self._value = value.isoformat() value = property(get_value, set_value) |