@@ -370,11 +370,9 @@ def post_widget_render(self, html):
370
370
371
371
def wrap_widget (self , html ):
372
372
if isinstance (self .widget , CheckboxInput ):
373
- checkbox_class = add_css_class ('checkbox' , self .get_size_class ())
374
- html = '<div class="{klass}">{content}</div>' .format (
375
- klass = checkbox_class ,
376
- content = html ,
377
- )
373
+ # Wrap checkboxes
374
+ # Note checkboxes do not get size classes, see #318
375
+ html = '<div class="checkbox">{content}</div>' .format (content = html )
378
376
return html
379
377
380
378
def make_input_group (self , html ):
@@ -450,20 +448,19 @@ def add_label(self, html):
450
448
451
449
def get_form_group_class (self ):
452
450
form_group_class = self .form_group_class
453
- if self .field .errors and self .error_css_class :
454
- form_group_class = add_css_class (
455
- form_group_class , self .error_css_class )
451
+ if self .field .errors :
452
+ if self .error_css_class :
453
+ form_group_class = add_css_class (form_group_class , self .error_css_class )
454
+ else :
455
+ if self .field .form .is_bound :
456
+ form_group_class = add_css_class (form_group_class , self .success_css_class )
456
457
if self .field .field .required and self .required_css_class :
457
- form_group_class = add_css_class (
458
- form_group_class , self .required_css_class )
459
- if self .field_errors :
460
- form_group_class = add_css_class (form_group_class , 'has-error' )
461
- elif self .field .form .is_bound :
462
- form_group_class = add_css_class (
463
- form_group_class , self .success_css_class )
458
+ form_group_class = add_css_class (form_group_class , self .required_css_class )
464
459
if self .layout == 'horizontal' :
465
460
form_group_class = add_css_class (
466
- form_group_class , self .get_size_class (prefix = 'form-group' ))
461
+ form_group_class ,
462
+ self .get_size_class (prefix = 'form-group' )
463
+ )
467
464
return form_group_class
468
465
469
466
def wrap_label_and_field (self , html ):
0 commit comments