Discussion service to enable permission and access provider (#37912)

* chore: discussion service to enable permission and access provider
This commit is contained in:
salmannawaz
2026-02-11 19:37:16 +05:00
committed by GitHub
parent 24468b6bf5
commit d20b87b180
15 changed files with 150 additions and 46 deletions

View File

@@ -19,6 +19,7 @@ from xblock.exceptions import NoSuchHandlerError, NotFoundError, ProcessingError
from xblock.runtime import KvsFieldData
from openedx.core.djangoapps.video_config.services import VideoConfigService
from openedx.core.djangoapps.discussions.services import DiscussionConfigService
from xmodule.contentstore.django import contentstore
from xmodule.exceptions import NotFoundError as XModuleNotFoundError
from xmodule.modulestore.django import XBlockI18nService, modulestore
@@ -228,6 +229,7 @@ def _prepare_runtime_for_preview(request, block):
"cache": CacheService(cache),
'replace_urls': ReplaceURLService,
'video_config': VideoConfigService(),
'discussion_config_service': DiscussionConfigService(),
}
block.runtime.get_block_for_descriptor = partial(_load_preview_block, request)