From a8a63fa0fbf62e34032c5ee21b330194e10f33c6 Mon Sep 17 00:00:00 2001 From: Todd Dembrey <todd.dembrey@torchbox.com> Date: Wed, 27 Dec 2017 14:11:47 +0000 Subject: [PATCH] Correctly use change the field type when not using multiselect --- opentech/apply/blocks.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/opentech/apply/blocks.py b/opentech/apply/blocks.py index cc82f4366..b2a3cc9d6 100644 --- a/opentech/apply/blocks.py +++ b/opentech/apply/blocks.py @@ -24,7 +24,11 @@ class CategoryQuestionBlock(FormFieldBlock): category = CategoryChooserBlock('apply.Category') multi = BooleanBlock(label='Multi select', required=False) - field_class = forms.MultipleChoiceField + def get_field_class(self, struct_value): + if struct_value['multi']: + return forms.MultipleChoiceField + else: + return forms.ChoiceField def get_field_kwargs(self, struct_value): kwargs = super().get_field_kwargs(struct_value) -- GitLab