abad75c129
- Fixed agenda widget for special slide views (e.g. list of speakers, summary). - Fixed back to motion(s) link - Set icon for list of speakers widget. - Fixed overlay widget layout of form elements. - Added submenu with other config_pages to version.html. - Updated completly DE translations, fixed EN strings. - Coding style: Use correct ugettext and ugettext_lazy strings. Use "as _" for ugettext only. Updated translation. - Improved projector template (clock image, fixed facicon, added subtitle for list of speakers) - Changed permission strings ('oneself'). Added check if group(pk=3) exists. - Added event name and description to base template. Some minor template layout fixes. - Use static subtile (no context var). Show last 2 old_speakers for projector. - Cut old_speakers. - Projektor template style changes (e.g. overlay list of speakers).
36 lines
964 B
Python
36 lines
964 B
Python
#!/usr/bin/env python
|
||
# -*- coding: utf-8 -*-
|
||
"""
|
||
openslides.assignment.forms
|
||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||
|
||
Forms for the assignment app.
|
||
|
||
:copyright: 2011–2013 by OpenSlides team, see AUTHORS.
|
||
:license: GNU GPL, see LICENSE for more details.
|
||
"""
|
||
|
||
from django import forms
|
||
from django.utils.translation import ugettext_lazy
|
||
|
||
from openslides.utils.forms import CssClassMixin
|
||
from openslides.utils.person import PersonFormField
|
||
|
||
from openslides.assignment.models import Assignment
|
||
|
||
|
||
class AssignmentForm(forms.ModelForm, CssClassMixin):
|
||
posts = forms.IntegerField(
|
||
min_value=1, initial=1, label=ugettext_lazy("Number of available posts"))
|
||
|
||
class Meta:
|
||
model = Assignment
|
||
exclude = ('status', 'elected')
|
||
|
||
|
||
class AssignmentRunForm(forms.Form, CssClassMixin):
|
||
candidate = PersonFormField(
|
||
widget=forms.Select(attrs={'class': 'medium-input'}),
|
||
label=ugettext_lazy("Nominate a participant"),
|
||
)
|