From 3fbf20adbecf56f363c58f72b77c744f325f72c4 Mon Sep 17 00:00:00 2001 From: Vincent Vinet Date: Tue, 10 Feb 2009 19:33:45 +0000 Subject: Test for get_tutorial before using on activites --- (limited to 'src/sugar/activity/activity.py') diff --git a/src/sugar/activity/activity.py b/src/sugar/activity/activity.py index fde2793..c5dca45 100644 --- a/src/sugar/activity/activity.py +++ b/src/sugar/activity/activity.py @@ -122,15 +122,16 @@ class ActivityToolbar(gtk.Toolbar): self.insert(separator, -1) separator.show() - self.tutorials = ToolComboBox(label_text=_('Tutorials:')) - self.tutorials.combo.connect('changed', self.__tutorial_changed_cb) - tutorials = self._activity.get_tutorials() - self._current_tutorial = None - if tutorials: - for key, tutorial in tutorials.items(): - self.tutorials.combo.append_item(key, tutorial.name) - self.insert(self.tutorials, -1) - self.tutorials.show() + if hasattr(self._activity,"get_tutorials") and hasattr(self._activity.get_tutorials,"__call__"): + self.tutorials = ToolComboBox(label_text=_('Tutorials:')) + self.tutorials.combo.connect('changed', self.__tutorial_changed_cb) + tutorials = self._activity.get_tutorials() + self._current_tutorial = None + if tutorials: + for key, tutorial in tutorials.items(): + self.tutorials.combo.append_item(key, tutorial.name) + self.insert(self.tutorials, -1) + self.tutorials.show() self.share = ToolComboBox(label_text=_('Share with:')) self.share.set_name("Share") -- cgit v0.9.1