diff --git a/addons/portal/static/src/less/website.ui.less b/addons/portal/static/src/less/website.ui.less index c4b57e018bf..d5f508d18a5 100644 --- a/addons/portal/static/src/less/website.ui.less +++ b/addons/portal/static/src/less/website.ui.less @@ -64,3 +64,12 @@ body.o_connected_user { } } } + +// TODO should be a common backend/frontend style +div.o_checkbox { + display: inline-block; + vertical-align: sub; + > input + span { + display: none; + } +} diff --git a/addons/web/static/src/js/core/dom.js b/addons/web/static/src/js/core/dom.js index da125aa72af..6ca13f18e4e 100644 --- a/addons/web/static/src/js/core/dom.js +++ b/addons/web/static/src/js/core/dom.js @@ -265,19 +265,19 @@ return { * @returns {jQuery} */ renderCheckbox: function (options) { - var $container = $('
'); + var $container = $('
'); if (options && options.prop) { - $container.find('input').prop(options.prop); + $container.children('input').prop(options.prop); } if (options && options.text) { - $container.find('label').append( + $container = $('