# 示例介绍
在Odoo中,开发者模式是一个非常有用的工具,它允许开发人员对系统进行调试。如果每次都要去设置中打开调试模式将非常麻烦,上篇文章讲述了如何使用 owl?registry,这篇我们来进行实操。
本文将介绍如何在Odoo的用户菜单中添加一个开发者模式菜单项。效果如下图所示。
1.找到对应组件
对应菜单的源码位于GitHub地址
2.往user_menuitems中添加item,源码如下
/** @odoo-module **/
import { _t } from "@web/core/l10n/translation";
import { browser } from "@web/core/browser/browser";
import { registry } from "@web/core/registry";
function DevDebueItem(env) {
const debugUrl = "?debug=1";
return {
type: "item",
id: "DevDebug",
description: _t("开发者模式"),
href: debugUrl,
callback: () => {
// 当前页面打开(debugUrl, "_blank");
browser.open(debugUrl, "_self");
},
sequence: 10,
};
}
registry
.category("user_menuitems")
.add("DevDebueItem", DevDebueItem)
然后将js载入就可以了
# 扩展
如果需要去除不想要item可以使用上篇讲过的
Registry.remove(key)?从注册表中删除键/值对。就可以去除。