Skip to content

Commit 33b18fa

Browse files
committed
Fix missing html class attributes in questionnaires
1 parent d28b197 commit 33b18fa

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

access/types/forms.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,21 +112,23 @@ def __init__(self, *args, **kwargs):
112112
# Create a field by type.
113113
choices, initial, correct, neutral = self.create_choices(field)
114114
if t == "checkbox":
115+
attrs = {'class': 'form-check-input'}
115116
if 'randomized' in field and args[0] is not None:
116117
# grading a randomized question
117118
self.disabled = True
118-
119119
i, f = self.add_field(i, field,
120120
forms.MultipleChoiceField, forms.CheckboxSelectMultiple,
121-
initial, correct, neutral, choices, True, {}, args[0])
121+
initial, correct, neutral, choices, True, attrs, args[0])
122122
elif t == "radio":
123+
attrs = {'class': 'form-check-input'}
123124
i, f = self.add_field(i, field,
124125
forms.ChoiceField, forms.RadioSelect,
125-
initial, correct, neutral, choices, False, {})
126+
initial, correct, neutral, choices, False, attrs)
126127
elif (t == "dropdown" or t == "select"):
128+
attrs = {'class': 'form-select'}
127129
i, f = self.add_field(i, field,
128130
forms.ChoiceField, forms.Select,
129-
initial, correct, neutral, choices, False)
131+
initial, correct, neutral, choices, False, attrs)
130132
elif t == "text":
131133
attrs = {'class': 'form-control'}
132134
placeholder = self._get_placeholder(field, g, j)

0 commit comments

Comments
 (0)