fnp
/
edumed.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
new question
[edumed.git]
/
wtem
/
admin.py
diff --git
a/wtem/admin.py
b/wtem/admin.py
index
a23874e
..
89389c1
100644
(file)
--- a/
wtem/admin.py
+++ b/
wtem/admin.py
@@
-38,7
+38,13
@@
def get_open_answer(answers, exercise):
exercise_id = str(exercise['id'])
answer = answers[exercise_id]
if exercise['type'] == 'open':
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')
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')