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.
 
   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
 
  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')})
 
  15     def __init__(self, instance, *args, **kwargs):
 
  16         r = super(QuestionForm, self).__init__(*args, **kwargs)
 
  17         self.fields['answer'].queryset = instance.answer_set.all()