0b5f75339e
* Fixed agenda permissions * Renamed assignment to assignments, fixed assignments permission names * Renamed mediafile to mediafiles * Renamed motion to motions. Fixed motions permission names
24 lines
750 B
Python
24 lines
750 B
Python
from django import forms
|
|
from django.utils.translation import ugettext_lazy
|
|
|
|
from openslides.users.models import User
|
|
from openslides.utils.forms import CssClassMixin
|
|
|
|
from .models import Assignment
|
|
|
|
|
|
class AssignmentForm(CssClassMixin, forms.ModelForm):
|
|
open_posts = forms.IntegerField(
|
|
min_value=1, initial=1, label=ugettext_lazy("Number of available posts"))
|
|
|
|
class Meta:
|
|
model = Assignment
|
|
fields = ('title', 'description', 'open_posts', 'poll_description_default')
|
|
|
|
|
|
class AssignmentRunForm(CssClassMixin, forms.Form):
|
|
candidate = forms.ModelChoiceField(
|
|
queryset=User.objects.all(),
|
|
widget=forms.Select(attrs={'class': 'medium-input'}),
|
|
label=ugettext_lazy("Nominate a participant"))
|