X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/8180beca104f60812210f1ff96db8aa425224d65..b3d96b14964cc87735f9345b02d6fe3404a1d148:/wtem/admin.py diff --git a/wtem/admin.py b/wtem/admin.py index 99877fd..89389c1 100644 --- a/wtem/admin.py +++ b/wtem/admin.py @@ -38,13 +38,21 @@ def get_open_answer(answers, exercise): exercise_id = str(exercise['id']) answer = answers[exercise_id] if exercise['type'] == 'open': - toret = answer + if isinstance(answer, list): + toret = '' + for part in answer: + field = get_option(exercise['fields'], part['id']) + toret += '- %s:\n\n%s\n\n' % (field['caption'], part['text']) + else: + toret = answer if exercise['type'] == 'edumed_wybor': ok = set(map(str, exercise['answer'])) == set(map(str,answer['closed_part'])) toret = u'Czesc testowa [%s]:\n' % ('poprawna' if ok else 'niepoprawna') for selected in answer['closed_part']: option = get_option(exercise['options'], selected) toret += '%s: %s\n' % (selected, option['text']) + else: + toret += u'\n' toret += u'\nCzesc otwarta (%s):\n\n' % ' '.join(exercise['open_part']) toret += answer['open_part']