Skip to Content
fields forms

Boolean Toggle

Odoo 19 fields — Boolean Toggle (views)

Live preview Interactive
Source excerpt web/static/src/views/fields/boolean_toggle/list_boolean_toggle_field.js
import { registry } from "@web/core/registry";
import { booleanToggleField, BooleanToggleField } from "./boolean_toggle_field";

export class ListBooleanToggleField extends BooleanToggleField {
    static template = "web.ListBooleanToggleField";

    async onClick() {
        if (!this.props.readonly && this.props.record.isInEdition) {
            const changes = { [this.props.name]: !this.props.record.data[this.props.name] };
            await this.props.record.update(changes, { save: this.props.autosave });
        }
    }
}

export const listBooleanToggleField = {
    ...booleanToggleField,
    component: ListBooleanToggleField,
};

registry.category("fields").add("list.boolean_toggle", listBooleanToggleField);
Registry / API
Registry name
list.boolean_toggle
Category
fields
Module
web
Slug
list-boolean-toggle
Nav group
forms