本文整理汇总了Python中lms.djangoapps.lms_xblock.models.XBlockAsidesConfig.current方法的典型用法代码示例。如果您正苦于以下问题:Python XBlockAsidesConfig.current方法的具体用法?Python XBlockAsidesConfig.current怎么用?Python XBlockAsidesConfig.current使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类lms.djangoapps.lms_xblock.models.XBlockAsidesConfig
的用法示例。
在下文中一共展示了XBlockAsidesConfig.current方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: applicable_aside_types
# 需要导入模块: from lms.djangoapps.lms_xblock.models import XBlockAsidesConfig [as 别名]
# 或者: from lms.djangoapps.lms_xblock.models.XBlockAsidesConfig import current [as 别名]
def applicable_aside_types(self, block):
"""
Return all of the asides which might be decorating this `block`.
Arguments:
block (:class:`.XBlock`): The block to render retrieve asides for.
"""
config = XBlockAsidesConfig.current()
if not config.enabled:
return []
if block.scope_ids.block_type in config.disabled_blocks.split():
return []
return super(LmsModuleSystem, self).applicable_aside_types()
示例2: get_asides
# 需要导入模块: from lms.djangoapps.lms_xblock.models import XBlockAsidesConfig [as 别名]
# 或者: from lms.djangoapps.lms_xblock.models.XBlockAsidesConfig import current [as 别名]
def get_asides(self, block):
"""
Return all of the asides which might be decorating this `block`.
Arguments:
block (:class:`.XBlock`): The block to render retrieve asides for.
"""
config = XBlockAsidesConfig.current()
if not config.enabled:
return []
if block.scope_ids.block_type in config.disabled_blocks.split():
return []
return [
self.get_aside_of_type(block, aside_type)
for aside_type, __
in XBlockAside.load_classes()
]
示例3: applicable_aside_types
# 需要导入模块: from lms.djangoapps.lms_xblock.models import XBlockAsidesConfig [as 别名]
# 或者: from lms.djangoapps.lms_xblock.models.XBlockAsidesConfig import current [as 别名]
def applicable_aside_types(self, block):
"""
Return all of the asides which might be decorating this `block`.
Arguments:
block (:class:`.XBlock`): The block to render retrieve asides for.
"""
config = XBlockAsidesConfig.current()
if not config.enabled:
return []
if block.scope_ids.block_type in config.disabled_blocks.split():
return []
# TODO: aside_type != 'acid_aside' check should be removed once AcidBlock is only installed during tests
# (see https://openedx.atlassian.net/browse/TE-811)
return [
aside_type
for aside_type in super(LmsModuleSystem, self).applicable_aside_types(block)
if aside_type != 'acid_aside'
]