Commit 09d8dbd7 by Braden MacDonald

Fix bug when mentoring contains Answer and AnswerRecap with same name

parent d5ea6f63
...@@ -345,7 +345,7 @@ class MentoringBlock(XBlock, StepParentMixin, StudioEditableXBlockMixin, StudioC ...@@ -345,7 +345,7 @@ class MentoringBlock(XBlock, StepParentMixin, StudioEditableXBlockMixin, StudioC
submit_results = [] submit_results = []
completed = True completed = True
for child_id in self.children: for child_id in self.steps:
child = self.runtime.get_block(child_id) child = self.runtime.get_block(child_id)
if child.name and child.name in submissions: if child.name and child.name in submissions:
submission = submissions[child.name] submission = submissions[child.name]
......
...@@ -38,8 +38,8 @@ function MentoringStandardView(runtime, element, mentoring) { ...@@ -38,8 +38,8 @@ function MentoringStandardView(runtime, element, mentoring) {
var children = mentoring.children; var children = mentoring.children;
for (var i = 0; i < children.length; i++) { for (var i = 0; i < children.length; i++) {
var child = children[i]; var child = children[i];
if (child && child.name !== undefined) { if (child && child.name !== undefined && typeof(child.submit) !== "undefined") {
data[child.name] = callIfExists(child, 'submit'); data[child.name] = child.submit();
} }
} }
var handlerUrl = runtime.handlerUrl(element, 'submit'); var handlerUrl = runtime.handlerUrl(element, 'submit');
......
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