2361cae866b14bac9d8a06e8a4b2c7e387f8de35
[koed-quiz.git] / apps / quiz / forms.py
1 # -*- coding: utf-8 -*-
2 # This file is part of KOED-Quiz, licensed under GNU Affero GPLv3 or later.
3 # Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
4 #
5 from django import forms
6 from django.forms.widgets import RadioSelect
7 from django.utils.translation import ugettext_lazy as _
8 from quiz.models import Answer
9
10 class QuestionForm(forms.Form):
11     answer = forms.ModelChoiceField(widget=RadioSelect,
12         queryset=Answer.objects.all(), empty_label=None,
13         error_messages={'required': _('Please select an option')})
14
15     def __init__(self, instance, *args, **kwargs):
16         r = super(QuestionForm, self).__init__(*args, **kwargs)
17         self.fields['answer'].queryset = instance.answer_set.all()
18         return r