Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/sugar/datastore/datastore.py
diff options
context:
space:
mode:
Diffstat (limited to 'sugar/datastore/datastore.py')
-rw-r--r--sugar/datastore/datastore.py8
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'):