[IMP] web: The float_toggle widget button appear in the kanban view

Currently, float_toggle widget is not applied in kanban view because kanban
the view has read-only mode.

So in this commit, enable the button to the kanban view.

closes odoo/odoo#53782

Task-id: 2264613
Related: https://github.com/odoo/enterprise/pull/11497
Related: odoo/enterprise#11497
Signed-off-by: Yannick Tivisse (yti) <yti@odoo.com>
This commit is contained in:
Prakash Prajapati
2020-09-23 09:48:15 +00:00
parent 418c3b78a6
commit 1edd61c160
2 changed files with 28 additions and 3 deletions
@@ -5633,6 +5633,29 @@ QUnit.module('basic_fields', {
form.destroy();
});
QUnit.test('float_toggle widget in kanban view(readonly) with option force_button', async function (assert) {
assert.expect(2);
var kanban = await createView({
View: KanbanView,
model: 'partner',
data: this.data,
arch: '<kanban>' +
'<templates><t t-name="kanban-box">' +
'<div>' +
'<field name="qux" widget="float_toggle" options="{\'force_button\': true}"/>' +
'</div>' +
'</t>' +
'</templates></kanban>',
domain: [['id', 'in', [1]]],
});
assert.containsOnce(kanban, 'button.o_field_float_toggle', "should have rendered toggle button");
const value = kanban.$('button.o_field_float_toggle').text();
await testUtils.dom.click(kanban.$('button.o_field_float_toggle'));
assert.notEqual(kanban.$('button.o_field_float_toggle').text(), value, "qux field value should be changed");
kanban.destroy();
});
QUnit.module('PhoneWidget');