- % if "split_test" in context_course.advanced_modules:
+ % if settings.FEATURES.get('ENABLE_GROUP_CONFIGURATIONS') and "split_test" in context_course.advanced_modules:
% endif
diff --git a/cms/urls.py b/cms/urls.py
index f1bc4828fc..55be74e4cf 100644
--- a/cms/urls.py
+++ b/cms/urls.py
@@ -90,9 +90,12 @@ urlpatterns += patterns(
url(r'^settings/advanced/(?P[^/]+)$', 'advanced_settings_handler'),
url(r'^textbooks/(?P[^/]+)$', 'textbooks_list_handler'),
url(r'^textbooks/(?P[^/]+)/(?P\d[^/]*)$', 'textbooks_detail_handler'),
- url(r'^group_configurations/(?P[^/]+)$', 'group_configurations_list_handler'),
)
+if settings.FEATURES.get('ENABLE_GROUP_CONFIGURATIONS'):
+ urlpatterns += (url(r'^group_configurations/(?P[^/]+)$',
+ 'contentstore.views.group_configurations_list_handler'),)
+
js_info_dict = {
'domain': 'djangojs',
# We need to explicitly include external Django apps that are not in LOCALE_PATHS.
diff --git a/common/test/acceptance/tests/test_studio_split_test.py b/common/test/acceptance/tests/test_studio_split_test.py
index 0ed671b2e6..1edea80928 100644
--- a/common/test/acceptance/tests/test_studio_split_test.py
+++ b/common/test/acceptance/tests/test_studio_split_test.py
@@ -3,7 +3,8 @@ Acceptance tests for Studio related to the split_test module.
"""
import json
-from unittest import skip
+import os
+from unittest import skip, skipUnless
from ..fixtures.course import CourseFixture, XBlockFixtureDesc
@@ -162,6 +163,7 @@ class SplitTest(ContainerBase):
self.verify_groups(container, ['alpha'], [], verify_missing_groups_not_present=False)
+@skipUnless(os.environ.get('FEATURE_GROUP_CONFIGURATIONS'), 'Tests Group Configurations feature')
class SettingsMenuTest(UniqueCourseTest):
"""
Tests that Setting menu is rendered correctly in Studio
@@ -222,6 +224,7 @@ class SettingsMenuTest(UniqueCourseTest):
self.assertFalse(self.advanced_settings.q(css=link_css).present)
+@skipUnless(os.environ.get('FEATURE_GROUP_CONFIGURATIONS'), 'Tests Group Configurations feature')
class GroupConfigurationsTest(UniqueCourseTest):
"""
Tests that Group Configurations page works correctly with previously