本文主要是介绍odoo 一日一技 owl Registry示例 在用户菜单增加开发者模式开关,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
# 示例介绍
在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) 从注册表中删除键/值对。就可以去除。
这篇关于odoo 一日一技 owl Registry示例 在用户菜单增加开发者模式开关的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!