Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--activity.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/activity.py b/activity.py
index 6f6c9d1..90b46c7 100644
--- a/activity.py
+++ b/activity.py
@@ -37,11 +37,13 @@ class ViewSourceActivity(activity.Activity):
jobject.destroy()
self.journal_show_object(self.__source_object_id)
def journal_show_object(self, object_id):
- """Invoke parent class' journal_show_object if it exists."""
- s = super(ViewSourceActivity, self)
- if hasattr(s, 'journal_show_object'):
- s.journal_show_object(object_id)
-
+ """Invoke journal_show_object from sugar.activity.activity if it
+ exists."""
+ try:
+ from sugar.activity.activity import show_object_in_journal
+ show_object_in_journal(object_id)
+ except ImportError:
+ pass # no love from sugar.
class VteActivity(ViewSourceActivity):
def __init__(self, handle):