[ADD] web: Add new widget to toogle a boolean with a slider
Purpose ======= Currently, it's not possible to activate a boolean on a non-editable list view without adding 2 buttons linked to a python method. These buttons aren't aligned and the result is not pretty. This commit adds a new widget that allows to toggle a boolean record by record by clicking on the slider.
This commit is contained in:
committed by
Yannick Tivisse
parent
c9f0352ac6
commit
f41bd82f66
@@ -353,6 +353,24 @@ QUnit.module('basic_fields', {
|
||||
form.destroy();
|
||||
});
|
||||
|
||||
QUnit.module('FieldBooleanToggle');
|
||||
|
||||
QUnit.test('use boolean toggle widget in form view', function (assert) {
|
||||
assert.expect(2);
|
||||
|
||||
var form = createView({
|
||||
View: FormView,
|
||||
model: 'partner',
|
||||
data: this.data,
|
||||
arch: '<form><field name="bar" widget="boolean_toggle"/></form>',
|
||||
res_id: 2,
|
||||
});
|
||||
|
||||
assert.strictEqual(form.$(".o_checkbox.o_boolean_toggle").length, 1, "Boolean toggle widget applied to boolean field");
|
||||
assert.strictEqual(form.$(".o_checkbox.o_boolean_toggle").find(".slider").length, 1, "Boolean toggle contains slider to toggle");
|
||||
form.destroy();
|
||||
});
|
||||
|
||||
QUnit.module('FieldToggleButton');
|
||||
|
||||
QUnit.test('use toggle_button in list view', function (assert) {
|
||||
|
||||
Reference in New Issue
Block a user