Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar/activity
diff options
context:
space:
mode:
authorVincent Vinet <vince.vinet@gmail.com>2009-02-10 19:33:45 (GMT)
committer Vincent Vinet <vince.vinet@gmail.com>2009-02-10 19:33:45 (GMT)
commit3fbf20adbecf56f363c58f72b77c744f325f72c4 (patch)
treea99a61f70bea44ba431c706c067e7024d137e85a /src/sugar/activity
parent49114be52dd01b3193259f54ed0097f542beea19 (diff)
Test for get_tutorial before using on activites
Diffstat (limited to 'src/sugar/activity')
-rw-r--r--src/sugar/activity/activity.py19
1 files changed, 10 insertions, 9 deletions
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")