diff --git a/AUTHORS b/AUTHORS index cdac79c676..4d14f0f737 100644 --- a/AUTHORS +++ b/AUTHORS @@ -279,3 +279,4 @@ Jhony Avella Tanmay Mohapatra Brian Mesick Jeff LaJoie +Ivan Ivić diff --git a/cms/djangoapps/contentstore/views/item.py b/cms/djangoapps/contentstore/views/item.py index 3b32c99085..0da2dd07a5 100644 --- a/cms/djangoapps/contentstore/views/item.py +++ b/cms/djangoapps/contentstore/views/item.py @@ -51,6 +51,7 @@ from xmodule.modulestore.django import modulestore from xmodule.modulestore.draft_and_published import DIRECT_ONLY_CATEGORIES from xmodule.modulestore.exceptions import ItemNotFoundError, InvalidLocationError from xmodule.modulestore.inheritance import own_metadata +from xmodule.services import SettingsService from xmodule.tabs import CourseTabList from xmodule.x_module import PREVIEW_VIEWS, STUDIO_VIEW, STUDENT_VIEW, DEPRECATION_VSCOMPAT_EVENT @@ -266,6 +267,8 @@ class StudioEditModuleRuntime(object): return DjangoXBlockUserService(self._user) if service_name == "studio_user_permissions": return StudioPermissionsService(self._user) + if service_name == "settings": + return SettingsService() return None diff --git a/cms/envs/bok_choy.py b/cms/envs/bok_choy.py index 8dfdf7082a..ae848ac284 100644 --- a/cms/envs/bok_choy.py +++ b/cms/envs/bok_choy.py @@ -48,6 +48,9 @@ update_module_store_settings( default_store=os.environ.get('DEFAULT_STORE', 'draft'), ) +# Needed to enable licensing on video modules +XBLOCK_SETTINGS.update({'VideoDescriptor': {'licensing_enabled': True}}) + ############################ STATIC FILES ############################# # Enable debug so that static assets are served by Django diff --git a/cms/envs/devstack.py b/cms/envs/devstack.py index e657e5e151..02cd1ed8b1 100644 --- a/cms/envs/devstack.py +++ b/cms/envs/devstack.py @@ -109,11 +109,7 @@ FEATURES['ENTRANCE_EXAMS'] = True ################################ COURSE LICENSES ################################ FEATURES['LICENSING'] = True # Needed to enable licensing on video modules -XBLOCK_SETTINGS = { - "VideoDescriptor": { - "licensing_enabled": True - } -} +XBLOCK_SETTINGS.update({'VideoDescriptor': {'licensing_enabled': True}}) ################################ SEARCH INDEX ################################ FEATURES['ENABLE_COURSEWARE_INDEX'] = True