diff options
author | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-13 11:20:44 (GMT) |
---|---|---|
committer | Tomeu Vizoso <tomeu@tomeuvizoso.net> | 2007-07-13 11:20:44 (GMT) |
commit | 91f0eb52aa0cf09097cbe77c763d2e5a6b24b8de (patch) | |
tree | cf0b37139132070d9c21886dd9c2d5e798dc769a /sugar/datastore/datastore.py | |
parent | 7712dfe31a192cea85f0d399542a7c06857f62a8 (diff) |
Adapt to datastore API changes.
Diffstat (limited to 'sugar/datastore/datastore.py')
-rw-r--r-- | sugar/datastore/datastore.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/sugar/datastore/datastore.py b/sugar/datastore/datastore.py index 45af947..99fd3ac 100644 --- a/sugar/datastore/datastore.py +++ b/sugar/datastore/datastore.py @@ -16,6 +16,7 @@ # Boston, MA 02111-1307, USA. import logging +import time import gobject @@ -129,11 +130,16 @@ def get(object_id): return ds_object def create(): - return DSObject(object_id=None, metadata=DSMetadata(), file_path=None) + metadata = DSMetadata() + metadata['ctime'] = time.strftime('%Y-%m-%d') + metadata['mtime'] = metadata['ctime'] + return DSObject(object_id=None, metadata=metadata, file_path=None) def write(ds_object, reply_handler=None, error_handler=None): logging.debug('datastore.write') + ds_object.metadata['mtime'] = time.strftime('%Y-%m-%d') + properties = ds_object.metadata.get_dictionary().copy() # The title property should be sent as a 'text' property so it gets indexed if properties.has_key('title'): |