diff options
Diffstat (limited to 'sugar/datastore/datastore.py')
-rw-r--r-- | sugar/datastore/datastore.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sugar/datastore/datastore.py b/sugar/datastore/datastore.py index eef8499..6409a8a 100644 --- a/sugar/datastore/datastore.py +++ b/sugar/datastore/datastore.py @@ -26,6 +26,7 @@ from sugar import activity from sugar.activity.bundle import Bundle from sugar.activity import activityfactory from sugar.activity.activityhandle import ActivityHandle +from sugar.bundle.contentbundle import ContentBundle class DSMetadata(gobject.GObject): __gsignals__ = { @@ -118,6 +119,10 @@ class DSObject(object): return activities + def is_content_bundle(self): + return self.metadata['mime_type'] == ContentBundle.MIME_TYPE + + # FIXME: should become is_activity_bundle() def is_bundle(self): return self.metadata['mime_type'] in ['application/vnd.olpc-x-sugar', 'application/vnd.olpc-sugar'] |