@@ -151,6 +151,9 @@ def __init__(self, form, *args, **kwargs):
151
151
# Handle form.empty_permitted
152
152
if self .form .empty_permitted :
153
153
self .set_required = False
154
+ self .error_css_class = kwargs .get ('error_css_class' , None )
155
+ self .required_css_class = kwargs .get ('required_css_class' , None )
156
+ self .bound_css_class = kwargs .get ('bound_css_class' , None )
154
157
155
158
def render_fields (self ):
156
159
rendered_fields = []
@@ -169,6 +172,9 @@ def render_fields(self):
169
172
size = self .size ,
170
173
horizontal_label_class = self .horizontal_label_class ,
171
174
horizontal_field_class = self .horizontal_field_class ,
175
+ error_css_class = self .error_css_class ,
176
+ required_css_class = self .required_css_class ,
177
+ bound_css_class = self .bound_css_class ,
172
178
))
173
179
return '\n ' .join (rendered_fields )
174
180
@@ -232,22 +238,22 @@ def __init__(self, field, *args, **kwargs):
232
238
233
239
# These are set in Django or in the global BOOTSTRAP3 settings, and
234
240
# they can be overwritten in the template
235
- error_css_class = kwargs .get ('error_css_class' , '' )
236
- required_css_class = kwargs .get ('required_css_class' , '' )
237
- bound_css_class = kwargs .get ('bound_css_class' , '' )
238
- if error_css_class :
241
+ error_css_class = kwargs .get ('error_css_class' , None )
242
+ required_css_class = kwargs .get ('required_css_class' , None )
243
+ bound_css_class = kwargs .get ('bound_css_class' , None )
244
+ if error_css_class is not None :
239
245
self .error_css_class = error_css_class
240
246
else :
241
247
self .error_css_class = getattr (
242
248
field .form , 'error_css_class' ,
243
249
get_bootstrap_setting ('error_css_class' ))
244
- if required_css_class :
250
+ if required_css_class is not None :
245
251
self .required_css_class = required_css_class
246
252
else :
247
253
self .required_css_class = getattr (
248
254
field .form , 'required_css_class' ,
249
255
get_bootstrap_setting ('required_css_class' ))
250
- if bound_css_class :
256
+ if bound_css_class is not None :
251
257
self .success_css_class = bound_css_class
252
258
else :
253
259
self .success_css_class = getattr (
0 commit comments