OpenSlides/openslides/poll/forms.py
Oskar Hahn 6409f828d7 Added a poll description field for each assignment poll
fixed signals in MainMenuTests
2014-01-12 10:22:38 +01:00

24 lines
685 B
Python

# -*- coding: utf-8 -*-
from django import forms
from openslides.utils.forms import CssClassMixin
class OptionForm(CssClassMixin, forms.Form):
def __init__(self, *args, **kwargs):
extra = kwargs.pop('extra')
formid = kwargs.pop('formid')
kwargs['prefix'] = "option-%s" % formid
super(OptionForm, self).__init__(*args, **kwargs)
for vote in extra:
key = vote.value
value = vote.get_value()
weight = vote.print_weight(raw=True)
self.fields[key] = forms.IntegerField(
label=value,
initial=weight,
min_value=-2,
required=False)