Commit c6ab8096 by Tim Krones

Address review comments.

parent e0fbd14c
...@@ -134,7 +134,7 @@ class InstructorToolBlock(XBlock): ...@@ -134,7 +134,7 @@ class InstructorToolBlock(XBlock):
_('Rating Question'): 'RatingBlock', _('Rating Question'): 'RatingBlock',
_('Long Answer'): 'AnswerBlock', _('Long Answer'): 'AnswerBlock',
} }
block_types = ('pb-mcq', 'pb-rating', 'pb-answer') eligible_block_types = ('pb-mcq', 'pb-rating', 'pb-answer')
flat_block_tree = [] flat_block_tree = []
def get_block_id(block): def get_block_id(block):
...@@ -155,18 +155,10 @@ class InstructorToolBlock(XBlock): ...@@ -155,18 +155,10 @@ class InstructorToolBlock(XBlock):
- block.display_name - block.display_name
- block ID - block ID
""" """
# - Try "question" attribute: for attribute in ('question', 'name', 'display_name'):
block_name = getattr(block, 'question', None) if getattr(block, attribute, None):
if not block_name: return getattr(block, attribute, None)
# Try question ID (name): return get_block_id(block)
block_name = getattr(block, 'name', None)
if not block_name:
# - Try display_name:
block_name = getattr(block, 'display_name', None)
if not block_name:
# - Default to ID:
block_name = get_block_id(block)
return block_name
def get_block_type(block): def get_block_type(block):
""" """
...@@ -185,8 +177,8 @@ class InstructorToolBlock(XBlock): ...@@ -185,8 +177,8 @@ class InstructorToolBlock(XBlock):
block_id = get_block_id(block) block_id = get_block_id(block)
block_name = get_block_name(block) block_name = get_block_name(block)
block_type = get_block_type(block) block_type = get_block_type(block)
if not block_type == 'pb-choice': if block_type != 'pb-choice':
eligible = block_type in block_types eligible = block_type in eligible_block_types
if eligible: if eligible:
# If this block is a question whose answers we can export, # If this block is a question whose answers we can export,
# we mark all of its ancestors as exportable too # we mark all of its ancestors as exportable too
......
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