From 7646433995f5fc1bf5300528abf091557655ddf7 Mon Sep 17 00:00:00 2001 From: Waheed Ahmed Date: Tue, 25 Aug 2015 19:47:26 +0500 Subject: [PATCH] Added course in exception message for InvalidTabsException. --- common/lib/xmodule/xmodule/course_module.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/common/lib/xmodule/xmodule/course_module.py b/common/lib/xmodule/xmodule/course_module.py index 01cf4de5cd..c32ecaf4eb 100644 --- a/common/lib/xmodule/xmodule/course_module.py +++ b/common/lib/xmodule/xmodule/course_module.py @@ -16,7 +16,7 @@ from xmodule.course_metadata_utils import DEFAULT_START_DATE from xmodule.exceptions import UndefinedContext from xmodule.seq_module import SequenceDescriptor, SequenceModule from xmodule.graders import grader_from_conf -from xmodule.tabs import CourseTabList +from xmodule.tabs import CourseTabList, InvalidTabsException from xmodule.mixin import LicenseMixin import json @@ -976,8 +976,11 @@ class CourseDescriptor(CourseFields, SequenceDescriptor, LicenseMixin): if self.discussion_topics == {}: self.discussion_topics = {_('General'): {'id': self.location.html_id()}} - if not getattr(self, "tabs", []): - CourseTabList.initialize_default(self) + try: + if not getattr(self, "tabs", []): + CourseTabList.initialize_default(self) + except InvalidTabsException as err: + raise type(err)('{msg} For course: {course_id}'.format(msg=err.message, course_id=unicode(self.id))) def set_grading_policy(self, course_policy): """