@@ -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