forms: pass width=resolve option to Select2 widgets

This commit is contained in:
Benjamin Dauvergne 2016-07-18 11:54:12 +02:00
parent 83d3573ea7
commit 8e06e82f09
1 changed files with 5 additions and 3 deletions

View File

@ -76,15 +76,17 @@ class CubeForm(forms.Form):
label=dimension.label.capitalize(),
choices=dimension.members,
required=False,
widget=Select2MultipleWidget())
widget=Select2MultipleWidget(select2_options={'width': 'resolve'}))
# group by
choices = [(dimension.name, dimension.label) for dimension in cube.dimensions
if dimension.type not in (datetime.datetime, datetime.date)]
self.fields['drilldown'] = forms.MultipleChoiceField(
label=_('Group by'), choices=choices, required=False, widget=Select2MultipleWidget())
label=_('Group by'), choices=choices, required=False,
widget=Select2MultipleWidget(select2_options={'width': 'resolve'}))
# measures
choices = [(measure.name, measure.label) for measure in cube.measures]
self.fields['measures'] = forms.MultipleChoiceField(
label=_('Measures'), choices=choices, widget=Select2MultipleWidget())
label=_('Measures'), choices=choices,
widget=Select2MultipleWidget(select2_options={'width': 'resolve'}))