Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/olpc/datastore/model.py
diff options
context:
space:
mode:
authorBenjamin Saller <bcsaller@objectrealms.net>2007-05-21 21:56:20 (GMT)
committer Benjamin Saller <bcsaller@objectrealms.net>2007-05-21 21:56:20 (GMT)
commit3b1284a49757cd5b9da9a8e4baf57b2eeab5c791 (patch)
tree7f64162f89067ba0a4ac7566d2cb7cbe9f01e047 /src/olpc/datastore/model.py
parent22a62ac9ea466871335c0d32ccf4917a8ec20c00 (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.py5
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)