diff --git a/addons/delivery/views/delivery_view.xml b/addons/delivery/views/delivery_view.xml index bdf5fdf267e..c772176239e 100644 --- a/addons/delivery/views/delivery_view.xml +++ b/addons/delivery/views/delivery_view.xml @@ -49,21 +49,40 @@
- - + +
@@ -75,6 +94,8 @@ + +
diff --git a/addons/web/static/src/js/fields/basic_fields.js b/addons/web/static/src/js/fields/basic_fields.js index 715cb86d623..78473258128 100644 --- a/addons/web/static/src/js/fields/basic_fields.js +++ b/addons/web/static/src/js/fields/basic_fields.js @@ -2251,68 +2251,6 @@ var LabelSelection = AbstractField.extend({ }, }); -var FieldBooleanButton = AbstractField.extend({ - className: 'o_stat_info', - supportedFieldTypes: ['boolean'], - - //-------------------------------------------------------------------------- - // Public - //-------------------------------------------------------------------------- - - /** - * A boolean field is always set since false is a valid value. - * - * @override - */ - isSet: function () { - return true; - }, - - //-------------------------------------------------------------------------- - // Private - //-------------------------------------------------------------------------- - - /** - * This widget is supposed to be used inside a stat button and, as such, is - * rendered the same way in edit and readonly mode. - * - * @override - * @private - */ - _render: function () { - this.$el.empty(); - var text, hover; - switch (this.nodeOptions.terminology) { - case "active": - text = this.value ? _t("Active") : _t("Inactive"); - hover = this.value ? _t("Deactivate") : _t("Activate"); - break; - case "archive": - text = this.value ? _t("Active") : _t("Archived"); - hover = this.value ? _t("Archive") : _t("Restore"); - break; - case "close": - text = this.value ? _t("Active") : _t("Closed"); - hover = this.value ? _t("Close") : _t("Open"); - break; - default: - var opt_terms = this.nodeOptions.terminology || {}; - if (typeof opt_terms === 'string') { - opt_terms = {}; //unsupported terminology - } - text = this.value ? _t(opt_terms.string_true) || _t("On") - : _t(opt_terms.string_false) || _t("Off"); - hover = this.value ? _t(opt_terms.hover_true) || _t("Switch Off") - : _t(opt_terms.hover_false) || _t("Switch On"); - } - var val_color = this.value ? 'text-success' : 'text-danger'; - var hover_color = this.value ? 'text-danger' : 'text-success'; - var $val = $('').addClass('o_stat_text o_not_hover ' + val_color).text(text); - var $hover = $('').addClass('o_stat_text o_hover ' + hover_color).text(hover); - this.$el.append($val).append($hover); - }, -}); - var BooleanToggle = FieldBoolean.extend({ description: _lt("Toggle"), className: FieldBoolean.prototype.className + ' o_boolean_toggle', @@ -3158,7 +3096,6 @@ return { AbstractFieldBinary: AbstractFieldBinary, FieldBinaryImage: FieldBinaryImage, FieldBoolean: FieldBoolean, - FieldBooleanButton: FieldBooleanButton, BooleanToggle: BooleanToggle, FieldChar: FieldChar, LinkButton: LinkButton, diff --git a/addons/web/static/src/js/fields/field_registry.js b/addons/web/static/src/js/fields/field_registry.js index 752c3fd5fa4..4b1ce27aebd 100644 --- a/addons/web/static/src/js/fields/field_registry.js +++ b/addons/web/static/src/js/fields/field_registry.js @@ -49,7 +49,6 @@ registry .add('state_selection', basic_fields.StateSelectionWidget) .add('kanban_state_selection', basic_fields.StateSelectionWidget) // deprecated, use state_selection .add('boolean_favorite', basic_fields.FavoriteWidget) - .add('boolean_button', basic_fields.FieldBooleanButton) .add('boolean_toggle', basic_fields.BooleanToggle) .add('statinfo', basic_fields.StatInfo) .add('percentpie', basic_fields.FieldPercentPie) diff --git a/addons/web/static/tests/fields/basic_fields_tests.js b/addons/web/static/tests/fields/basic_fields_tests.js index c65873cc2c6..3699142971e 100644 --- a/addons/web/static/tests/fields/basic_fields_tests.js +++ b/addons/web/static/tests/fields/basic_fields_tests.js @@ -320,39 +320,6 @@ QUnit.module('basic_fields', { list.destroy(); }); - - QUnit.module('FieldBooleanButton'); - - QUnit.test('use custom terminology in form view', async function (assert) { - assert.expect(2); - var terminology = { - string_true: "Production Environment", - hover_true: "Switch to test environment", - string_false: "Test Environment", - hover_false: "Switch to production environment" - }; - var form = await createView({ - View: FormView, - model: 'partner', - data: this.data, - arch: '' + - '
' + - '' + - '
' + - '', - res_id: 2, - }); - - assert.containsOnce(form, ".o_stat_text.o_not_hover:contains(Production Environment)", - "button should contain correct string"); - assert.containsOnce(form, ".o_stat_text.o_hover:contains(Switch to test environment)", - "button should display correct string when hovering"); - form.destroy(); - }); - QUnit.module('FieldBooleanToggle'); QUnit.test('use boolean toggle widget in form view', async function (assert) { diff --git a/addons/web/static/tests/views/form_tests.js b/addons/web/static/tests/views/form_tests.js index 5a59928a711..282e93bdc60 100644 --- a/addons/web/static/tests/views/form_tests.js +++ b/addons/web/static/tests/views/form_tests.js @@ -3140,42 +3140,6 @@ QUnit.module('Views', { form.destroy(); }); - QUnit.test('attrs are properly transmitted to new records', async function (assert) { - assert.expect(2); - - // this test checks that the fieldsInfo have been transmitted to the - // load function when creating a new record - - var terminology = { - string_true: "Production Environment", - hover_true: "Switch to test environment", - string_false: "Test Environment", - hover_false: "Switch to production environment" - }; - var form = await createView({ - View: FormView, - model: 'partner', - data: this.data, - arch: '
' + - '' + - '' + - '' + - '
', - res_id: 2, - }); - - assert.strictEqual(form.$('.o_stat_text.o_not_hover:contains(Production Environment)').length, 1, - "button should contain correct string"); - - await testUtils.form.clickCreate(form); - - assert.strictEqual(form.$('.o_stat_text.o_not_hover:contains(Test Environment)').length, 1, - "button should contain correct string"); - - form.destroy(); - }); - QUnit.test('button box is rendered in create mode', async function (assert) { assert.expect(3); diff --git a/addons/website_sale_delivery/views/website_sale_delivery_views.xml b/addons/website_sale_delivery/views/website_sale_delivery_views.xml index 6a6662ca0e6..7638048dba1 100644 --- a/addons/website_sale_delivery/views/website_sale_delivery_views.xml +++ b/addons/website_sale_delivery/views/website_sale_delivery_views.xml @@ -14,7 +14,7 @@ - +