diff options
author | Sascha Silbe <sascha@silbe.org> | 2009-08-17 21:21:54 (GMT) |
---|---|---|
committer | Sascha Silbe <sascha@silbe.org> | 2009-08-17 21:21:54 (GMT) |
commit | 5a282eebfb8eb8ac9a2e15f928c9840a07a30f04 (patch) | |
tree | 21813a69c00ccc2e4bc2047e52b196c54e923d92 | |
parent | 6e0fc03900bd07138d6aec45d4b85f1b359b1b52 (diff) |
fix missing get_metadata() function by introducing get_properties()
-rw-r--r-- | src/sugar/datastore/datastore.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/sugar/datastore/datastore.py b/src/sugar/datastore/datastore.py index 70d2636..70cdc60 100644 --- a/src/sugar/datastore/datastore.py +++ b/src/sugar/datastore/datastore.py @@ -96,7 +96,7 @@ class DSObject(object): def get_metadata(self): if self._metadata is None and not self.object_id is None: - metadata = DSMetadata(get_metadata(self.object_id)) + metadata = DSMetadata(get_properties(self.object_id)) self._metadata = metadata return self._metadata @@ -144,7 +144,7 @@ class DSObject(object): def get(object_id): logging.debug('datastore.get %r', object_id) - metadata = get_metadata(object_id) + metadata = get_properties(object_id) ds_object = DSObject(object_id, DSMetadata(metadata), None) # TODO: register the object for updates @@ -195,6 +195,10 @@ def delete(object_id): logging.debug('datastore.delete %r', object_id) dbus_helpers.delete(object_id) +def get_properties(object_id): + logging.debug('dbus_helpers.get_properties: %r', object_id) + return dbus_helpers.get_properties(object_id) + def find(query, sorting=None, limit=None, offset=None, properties=None, reply_handler=None, error_handler=None): @@ -286,11 +290,11 @@ class DatastoreListener(object): pass def _datastore_created_cb(self, object_id): - metadata = get_metadata(object_id) + metadata = get_properties(object_id) self.saved.send(self, metadata=metadata) def _datastore_updated_cb(self, object_id): - metadata = get_metadata(object_id) + metadata = get_properties(object_id) self.updated.send(self, metadata=metadata) def _datastore_deleted_cb(self, object_id): |