Skip to Content
OWL forms

Upgrade Dialog

Odoo 19 OWL component — Upgrade Dialog (webclient)

Live preview Interactive
Source excerpt web/static/src/webclient/settings_form_view/fields/upgrade_dialog.js
import { Dialog } from "@web/core/dialog/dialog";
import { useService } from "@web/core/utils/hooks";

import { Component } from "@odoo/owl";

export class UpgradeDialog extends Component {
    static template = "web.UpgradeDialog";
    static components = { Dialog };
    static props = {
        close: Function,
    };
    setup() {
        this.orm = useService("orm");
    }
    async _confirmUpgrade() {
        const usersCount = await this.orm.call("res.users", "search_count", [
            [["share", "=", false]],
        ]);
        window.open(
            "https://www.odoo.com/odoo-enterprise/upgrade?num_users=" + usersCount,
            "_blank"
        );
        this.props.close();
    }
}
Registry / API
Registry name
UpgradeDialog
Category
Module
web
Slug
upgrade-dialog
Nav group
forms