services
data_display
reload Company
Odoo 19 services — reload Company (webclient)
Live preview
Interactive
Source excerpt
web/static/src/webclient/reload_company_service.js
import { browser } from "@web/core/browser/browser";
import { rpcBus } from "@web/core/network/rpc";
import { registry } from "@web/core/registry";
import { UPDATE_METHODS } from "@web/core/orm_service";
// reload the page if changes are being done to `res.company`
registry.category("services").add("reloadCompany", {
dependencies: ["action"],
start(env, { action }) {
rpcBus.addEventListener("RPC:RESPONSE", (ev) => {
const { data, error } = ev.detail;
const { model, method } = data.params;
if (!error && model === "res.company" && UPDATE_METHODS.includes(method)) {
if (!browser.localStorage.getItem("running_tour")) {
action.doAction("reload_context");
}
}
});
},
});
Registry / API
- Registry name
reloadCompany- Category
services- Module
web- Slug
reloadcompany- Nav group
data_display