I'm developing a new funtionality in Odoo 17 and Owl and I'm trying to inherit the companyService
service in JavaScript to add some new code inside the computeActiveCompanyIds
function. I tried using the patch function as shown here:
/** @odoo-module **/
import { companyService } from "@web/webclient/company_service";
import { patch } from "@web/core/utils/patch";
export const companyServiceInherit = {
computeActiveCompanyIds(cids) {
// My code
},
}
patch(companyService, companyServiceInherit);
When I inherit the service this way I'm able to see my new code on the Chrome debug tool but it doesn't execute inside the new function, Odoo just uses the old one.
Is this way the correct one? How else can I try inheriting this service?