diff --git a/addons/website_crm/views/website_crm_templates.xml b/addons/website_crm/views/website_crm_templates.xml index b32f87af001..47330ca521a 100644 --- a/addons/website_crm/views/website_crm_templates.xml +++ b/addons/website_crm/views/website_crm_templates.xml @@ -65,14 +65,10 @@ -
diff --git a/addons/website_form/static/src/snippets/s_website_form/001.scss b/addons/website_form/static/src/snippets/s_website_form/001.scss index 561ac208543..cb0ad2e2c2b 100644 --- a/addons/website_form/static/src/snippets/s_website_form/001.scss +++ b/addons/website_form/static/src/snippets/s_website_form/001.scss @@ -38,4 +38,16 @@ padding-top: 0.5rem; padding-bottom: 0.5rem; } + + .s_website_form_submit { + .s_website_form_label { + float: left; + height: 1px; + } + &.s_website_form_no_submit_label { + .s_website_form_label { + display: none; + } + } + } } diff --git a/addons/website_form/static/src/snippets/s_website_form/options.js b/addons/website_form/static/src/snippets/s_website_form/options.js index 4bd19093345..13416ee38ae 100644 --- a/addons/website_form/static/src/snippets/s_website_form/options.js +++ b/addons/website_form/static/src/snippets/s_website_form/options.js @@ -33,13 +33,10 @@ const FormEditor = options.Class.extend({ } // Set selection as records to avoid added conplexity if (field.type === 'selection') { - field.records = []; - field.selection.forEach(el => { - field.records.push({ - id: el[0], - display_name: el[1], - }); - }); + field.records = field.selection.map(el => ({ + id: el[0], + display_name: el[1], + })); } else if (field.relation && field.relation !== 'ir.attachment') { field.records = await this._rpc({ model: field.relation, @@ -86,9 +83,8 @@ const FormEditor = options.Class.extend({ * @returns {Object} */ _getDefaultFormat: function () { - const formOptions = this.el.closest('.o_we_customize_panel'); return { - labelWidth: formOptions && formOptions.querySelector('we-customizeblock-options [data-select-style] input').value + 'px', + labelWidth: this.$target[0].querySelector('.s_website_form_label').style.width, labelPosition: 'left', multiPosition: 'horizontal', requiredMark: this._isRequiredMark(), diff --git a/addons/website_form/views/snippets/s_website_form.xml b/addons/website_form/views/snippets/s_website_form.xml index 5f0544f8e1a..0ab817313ae 100644 --- a/addons/website_form/views/snippets/s_website_form.xml +++ b/addons/website_form/views/snippets/s_website_form.xml @@ -6,14 +6,10 @@