Use scrolling multiple choice widget in more places

This commit is contained in:
Raphael Michel
2017-10-17 11:40:17 +02:00
parent a2c5ce5ebc
commit 53bb2b2945
4 changed files with 13 additions and 5 deletions
+3 -1
View File
@@ -25,7 +25,9 @@ class AnswerFilesExporter(BaseExporter):
forms.ModelMultipleChoiceField(
queryset=self.event.questions.filter(type='F'),
label=_('Questions'),
widget=forms.CheckboxSelectMultiple,
widget=forms.CheckboxSelectMultiple(
attrs={'class': 'scrolling-multiple-choice'}
),
required=False
)),
]
+3 -1
View File
@@ -48,7 +48,9 @@ class QuestionForm(I18nModelForm):
'items'
]
widgets = {
'items': forms.CheckboxSelectMultiple,
'items': forms.CheckboxSelectMultiple(
attrs={'class': 'scrolling-multiple-choice'}
),
}
+6 -2
View File
@@ -29,7 +29,9 @@ class CSVCheckinList(BaseCheckinList):
forms.ModelMultipleChoiceField(
queryset=self.event.items.all(),
label=_('Limit to products'),
widget=forms.CheckboxSelectMultiple,
widget=forms.CheckboxSelectMultiple(
attrs={'class': 'scrolling-multiple-choice'}
),
initial=self.event.items.filter(admission=True)
)),
('secrets',
@@ -58,7 +60,9 @@ class CSVCheckinList(BaseCheckinList):
forms.ModelMultipleChoiceField(
queryset=self.event.questions.all(),
label=_('Include questions'),
widget=forms.CheckboxSelectMultiple,
widget=forms.CheckboxSelectMultiple(
attrs={'class': 'scrolling-multiple-choice'}
),
required=False
)),
]
@@ -246,7 +246,7 @@ label .optional {
font-weight: normal;
}
.scrolling-multiple-choice {
div.scrolling-multiple-choice {
height: 150px;
border: 1px solid $input-border;
border-radius: $input-border-radius;