diff --git a/cms/envs/common.py b/cms/envs/common.py index ea374bca8bb..149bc82526f 100644 --- a/cms/envs/common.py +++ b/cms/envs/common.py @@ -566,6 +566,14 @@ # .. toggle_use_cases: open_edx # .. toggle_creation_date: 2024-04-10 'BADGES_ENABLED': False, + + # .. toggle_name: FEATURES['IN_CONTEXT_DISCUSSION_ENABLED_DEFAULT'] + # .. toggle_implementation: DjangoSetting + # .. toggle_default: True + # .. toggle_description: Set to False to disable in-context discussion for units by default. + # .. toggle_use_cases: open_edx + # .. toggle_creation_date: 2024-09-02 + 'IN_CONTEXT_DISCUSSION_ENABLED_DEFAULT': True, } # .. toggle_name: ENABLE_COPPA_COMPLIANCE diff --git a/xmodule/vertical_block.py b/xmodule/vertical_block.py index 81621a7a7b8..150e6310853 100644 --- a/xmodule/vertical_block.py +++ b/xmodule/vertical_block.py @@ -9,6 +9,7 @@ from functools import reduce import pytz +from django.conf import settings from lxml import etree from openedx_filters.learning.filters import VerticalBlockChildRenderStarted, VerticalBlockRenderCompleted from web_fragments.fragment import Fragment @@ -43,7 +44,7 @@ class VerticalFields: discussion_enabled = Boolean( display_name=_("Enable in-context discussions for the Unit"), help=_("Add discussion for the Unit."), - default=True, + default=settings.FEATURES.get('IN_CONTEXT_DISCUSSION_ENABLED_DEFAULT', True), scope=Scope.settings, )