From 2e089c894e3c46ca16b67dab3d8b919d83535f55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20P=C3=A9ters?= Date: Sun, 27 Nov 2011 15:01:42 +0100 Subject: [PATCH] fix to work with unicode answers --- tabellio/quiz/form.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/tabellio/quiz/form.py b/tabellio/quiz/form.py index 9d51d33..f8152a3 100644 --- a/tabellio/quiz/form.py +++ b/tabellio/quiz/form.py @@ -63,8 +63,11 @@ class EffectiveQuizForm(form.Form): question_title = question_lines[0] question_answers = [x[2:] for x in question_lines[1:]] self.good_answers['q%s' % (i+1)] = [x[2:] for x in question_lines[1:] if x.startswith('o')] + terms = [SimpleVocabulary.createTerm(x, x.encode('ascii', 'ignore'), x) + for x in question_answers] + question_vocabulary = SimpleVocabulary(terms) question_field = schema.Choice(title=question_title, - values=question_answers, + vocabulary=question_vocabulary, required=False) question_field.__name__ = 'q%s' % (i+1) question_field.widgetFactory = RadioFieldWidget