From 4f0a2eb80ba82d3b66d3be9ea9611868a54cff9d Mon Sep 17 00:00:00 2001 From: niphlod Date: Thu, 22 Sep 2016 01:55:53 +0200 Subject: [PATCH] fixes #1190 --- gluon/sqlhtml.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gluon/sqlhtml.py b/gluon/sqlhtml.py index 03100e43..8f8d0d68 100644 --- a/gluon/sqlhtml.py +++ b/gluon/sqlhtml.py @@ -875,7 +875,7 @@ def formstyle_bootstrap(form, fields): controls.add_class('span4') if isinstance(label, LABEL): - label['_class'] = add_class(label.get('_class'),'control-label') + label['_class'] = add_class(label.get('_class'), 'control-label') if _submit: # submit button has unwrapped label and controls, different class @@ -925,8 +925,11 @@ def formstyle_bootstrap3_stacked(form, fields): for e in controls.elements("input"): e.add_class('form-control') + elif isinstance(controls, CAT) and isinstance(controls[0], INPUT): + controls[0].add_class('form-control') + if isinstance(label, LABEL): - label['_class'] = add_class(label.get('_class'),'control-label') + label['_class'] = add_class(label.get('_class'), 'control-label') parent.append(DIV(label, _controls, _class='form-group', _id=id)) return parent @@ -975,8 +978,10 @@ def formstyle_bootstrap3_inline_factory(col_label_size=3): elif isinstance(controls, UL): for e in controls.elements("input"): e.add_class('form-control') + elif isinstance(controls, CAT) and isinstance(controls[0], INPUT): + controls[0].add_class('form-control') if isinstance(label, LABEL): - label['_class'] = add_class(label.get('_class'),'control-label %s' % label_col_class) + label['_class'] = add_class(label.get('_class'), 'control-label %s' % label_col_class) parent.append(DIV(label, _controls, _class='form-group', _id=id)) return parent