From 30ee4d19ed1cb6302913f0b6c4835e2fbf80d15d Mon Sep 17 00:00:00 2001 From: ichuang Date: Sun, 27 May 2012 21:11:12 -0400 Subject: [PATCH] fixed customresponse: when using cfn with multiple inputs fill in all values of correct_map --- djangoapps/courseware/capa/responsetypes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/djangoapps/courseware/capa/responsetypes.py b/djangoapps/courseware/capa/responsetypes.py index 565ddc16b7..10ed2acb0f 100644 --- a/djangoapps/courseware/capa/responsetypes.py +++ b/djangoapps/courseware/capa/responsetypes.py @@ -374,7 +374,7 @@ def sympy_check2(): print traceback.format_exc() if settings.DEBUG: print "[courseware.capa.responsetypes.customresponse.get_score] ret = ",ret if type(ret)==dict: - correct[0] = 'correct' if ret['ok'] else 'incorrect' + correct = ['correct']*len(idset) if ret['ok'] else ['incorrect']*len(idset) msg = ret['msg'] if 1: @@ -387,7 +387,7 @@ def sympy_check2(): messages[0] = msg else: - correct[0] = 'correct' if ret else 'incorrect' + correct = ['correct']*len(idset) if ret else ['incorrect']*len(idset) # build map giving "correct"ness of the answer(s) #correct_map = dict(zip(idset, self.context['correct']))