Commit 49c3f20a by iivic

Fix getting xblock settings in studio edit modal

parent e2c81835
...@@ -279,3 +279,4 @@ Jhony Avella <jhony.avella@edunext.co> ...@@ -279,3 +279,4 @@ Jhony Avella <jhony.avella@edunext.co>
Tanmay Mohapatra <tanmaykm@gmail.com> Tanmay Mohapatra <tanmaykm@gmail.com>
Brian Mesick <bmesick@edx.org> Brian Mesick <bmesick@edx.org>
Jeff LaJoie <jlajoie@edx.org> Jeff LaJoie <jlajoie@edx.org>
Ivan Ivić <iivic@edx.org>
...@@ -51,6 +51,7 @@ from xmodule.modulestore.django import modulestore ...@@ -51,6 +51,7 @@ from xmodule.modulestore.django import modulestore
from xmodule.modulestore.draft_and_published import DIRECT_ONLY_CATEGORIES from xmodule.modulestore.draft_and_published import DIRECT_ONLY_CATEGORIES
from xmodule.modulestore.exceptions import ItemNotFoundError, InvalidLocationError from xmodule.modulestore.exceptions import ItemNotFoundError, InvalidLocationError
from xmodule.modulestore.inheritance import own_metadata from xmodule.modulestore.inheritance import own_metadata
from xmodule.services import SettingsService
from xmodule.tabs import CourseTabList from xmodule.tabs import CourseTabList
from xmodule.x_module import PREVIEW_VIEWS, STUDIO_VIEW, STUDENT_VIEW, DEPRECATION_VSCOMPAT_EVENT from xmodule.x_module import PREVIEW_VIEWS, STUDIO_VIEW, STUDENT_VIEW, DEPRECATION_VSCOMPAT_EVENT
...@@ -266,6 +267,8 @@ class StudioEditModuleRuntime(object): ...@@ -266,6 +267,8 @@ class StudioEditModuleRuntime(object):
return DjangoXBlockUserService(self._user) return DjangoXBlockUserService(self._user)
if service_name == "studio_user_permissions": if service_name == "studio_user_permissions":
return StudioPermissionsService(self._user) return StudioPermissionsService(self._user)
if service_name == "settings":
return SettingsService()
return None return None
......
...@@ -48,6 +48,9 @@ update_module_store_settings( ...@@ -48,6 +48,9 @@ update_module_store_settings(
default_store=os.environ.get('DEFAULT_STORE', 'draft'), default_store=os.environ.get('DEFAULT_STORE', 'draft'),
) )
# Needed to enable licensing on video modules
XBLOCK_SETTINGS.update({'VideoDescriptor': {'licensing_enabled': True}})
############################ STATIC FILES ############################# ############################ STATIC FILES #############################
# Enable debug so that static assets are served by Django # Enable debug so that static assets are served by Django
......
...@@ -109,11 +109,7 @@ FEATURES['ENTRANCE_EXAMS'] = True ...@@ -109,11 +109,7 @@ FEATURES['ENTRANCE_EXAMS'] = True
################################ COURSE LICENSES ################################ ################################ COURSE LICENSES ################################
FEATURES['LICENSING'] = True FEATURES['LICENSING'] = True
# Needed to enable licensing on video modules # Needed to enable licensing on video modules
XBLOCK_SETTINGS = { XBLOCK_SETTINGS.update({'VideoDescriptor': {'licensing_enabled': True}})
"VideoDescriptor": {
"licensing_enabled": True
}
}
################################ SEARCH INDEX ################################ ################################ SEARCH INDEX ################################
FEATURES['ENABLE_COURSEWARE_INDEX'] = True FEATURES['ENABLE_COURSEWARE_INDEX'] = True
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment