FIX: Don't set every boolean input to radios

This commit is contained in:
2020-05-28 21:46:16 +01:00
parent b75b6a6736
commit 00226e9c22

View File

@@ -156,12 +156,16 @@ class EventAuthorisationRequestForm(forms.Form):
class EventRiskAssessmentForm(forms.ModelForm): class EventRiskAssessmentForm(forms.ModelForm):
forms.BooleanField.widget = forms.RadioSelect(choices=[ def __init__(self, *args, **kwargs):
(True, 'Yes'), super(EventRiskAssessmentForm, self).__init__(*args, **kwargs)
(False, 'No') for name, field in self.fields.items():
], attrs={'class':'custom-control-input'}) if field.__class__ == forms.BooleanField:
field.widget = forms.RadioSelect(choices=[
(True, 'Yes'),
(False, 'No')
], attrs={'class': 'custom-control-input'})
class Meta: class Meta:
model = models.RiskAssessment model = models.RiskAssessment
fields = '__all__' fields = '__all__'
exclude = ['event', 'completed_by'] exclude = ['event']