I want to show the Documentation, Support, and My Odoo.com account menus only to admin users.
I've used the following code, but it hasn't worked
/** @odoo-module **/
import { patch } from "@web/core/utils/patch";
import { registry } from "@web/core/registry";
import { _t } from "@web/core/l10n/translation";
const userMenuRegistry = registry.category("user_menuitems");
const ALLOWED_GROUPS = [
"base.group_system",
"sales_team.group_sale_manager",
];
function isUserAllowed(env) {
const user = env.services.user;
return user && ALLOWED_GROUPS.some(group => user.hasGroup(group));
}
patch(userMenuRegistry.get("documentation"), {
show(env) {
return isUserAllowed(env);
},
});
patch(userMenuRegistry.get("support"), {
show(env) {
return isUserAllowed(env);
},
});
patch(userMenuRegistry.get("odoo_account"), {
show(env) {
return isUserAllowed(env);
},
});
Odoo v18 Community Edition