From 21f80278102ee2e441bab8e78b5560c2cd1602e0 Mon Sep 17 00:00:00 2001 From: Marco Pesenti Gritti Date: Fri, 20 Jul 2007 21:25:39 +0200 Subject: [PATCH] Fix resume of objects with no activity_id --- sugar/datastore/datastore.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/sugar/datastore/datastore.py b/sugar/datastore/datastore.py index 9fca07a6..23ca963b 100644 --- a/sugar/datastore/datastore.py +++ b/sugar/datastore/datastore.py @@ -128,9 +128,12 @@ class DSObject(object): else: service_name = self.get_activities()[0].service_name - handle = ActivityHandle(object_id=self.object_id) - if self.metadata['activity_id']: - handle.activity_id = self.metadata['activity_id'] + activity_id = self.metadata['activity_id'] + if activity_id: + handle = ActivityHandle(object_id=self.object_id, + activity_id=activity_id) + else: + handle = ActivityHandle(object_id=self.object_id) activityfactory.create(service_name, handle)