From a224d06a8935b4b3e608ef317c246a2ee097efad Mon Sep 17 00:00:00 2001 From: Diana Huang Date: Mon, 8 Jun 2015 10:10:45 -0400 Subject: [PATCH] Allow multiple external_link tabs for one course. --- lms/djangoapps/courseware/tabs.py | 1 + lms/djangoapps/courseware/tests/test_tabs.py | 1 + 2 files changed, 2 insertions(+) diff --git a/lms/djangoapps/courseware/tabs.py b/lms/djangoapps/courseware/tabs.py index 7bb9f15ea5..497442cfc1 100644 --- a/lms/djangoapps/courseware/tabs.py +++ b/lms/djangoapps/courseware/tabs.py @@ -234,6 +234,7 @@ class ExternalLinkCourseViewType(EnrolledCourseViewType): name = 'external_link' priority = None is_default = False # An external link tab is not added to a course by default + allow_multiple = True @classmethod def create_tab(cls, tab_dict): diff --git a/lms/djangoapps/courseware/tests/test_tabs.py b/lms/djangoapps/courseware/tests/test_tabs.py index 27900d2636..6cafa88f42 100644 --- a/lms/djangoapps/courseware/tests/test_tabs.py +++ b/lms/djangoapps/courseware/tests/test_tabs.py @@ -510,6 +510,7 @@ class TabListTestCase(TabTestCase): {'type': CourseInfoViewType.name, 'name': 'fake_name'}, {'type': 'discussion', 'name': 'fake_name'}, {'type': ExternalLinkCourseViewType.name, 'name': 'fake_name', 'link': 'fake_link'}, + {'type': ExternalLinkCourseViewType.name, 'name': 'fake_name', 'link': 'fake_link'}, {'type': 'textbooks'}, {'type': 'pdf_textbooks'}, {'type': 'html_textbooks'},