Xml 如何在odoo 12中隐藏系统托盘菜单项
在Odoo主视图中有一个标题菜单,我想隐藏它以仅向Odoo中的某个组显示,到目前为止,我找到了位于以下路径中的按钮:Odoo/addons/mail/static/src/xml/systray.xml 如何使用自定义模块编辑这些菜单项 我只是不想要systray.xml,我知道它更像是一个静态资产 在我的例子中,我想隐藏时钟、对话下拉列表和用户选项中的一些菜单项,请查看图像以了解更多详细信息:Xml 如何在odoo 12中隐藏系统托盘菜单项,xml,odoo,odoo-12,Xml,Odoo,Odoo 12,在Odoo主视图中有一个标题菜单,我想隐藏它以仅向Odoo中的某个组显示,到目前为止,我找到了位于以下路径中的按钮:Odoo/addons/mail/static/src/xml/systray.xml 如何使用自定义模块编辑这些菜单项 我只是不想要systray.xml,我知道它更像是一个静态资产 在我的例子中,我想隐藏时钟、对话下拉列表和用户选项中的一些菜单项,请查看图像以了解更多详细信息: systray菜单项(消息,活动)实际上是JavaScript小部件,用odoo/addons/m
systray菜单项
(消息,活动)
实际上是JavaScript小部件,用odoo/addons/mail/static/src/js/systray/systray\u activity\u menu.js
和odoo/addons/mail/static/src/js/systray/systray\u messaging\u menu.js
文件编写。使用SystrayMenu.Items.push
功能将小部件添加到视图中。您可以通过从mail.assets\u backend
视图中删除那些.js
文件来禁用此小部件
<template id="assets_backend" inherit_id="mail.assets_backend">
<xpath expr="//script[@src='/mail/static/src/js/systray/systray_activity_menu.js']" position="replace" />
<xpath expr="//script[@src='/mail/static/src/js/systray/systray_messaging_menu.js']" position="replace" />
</template>
<template id="assets_backend" inherit_id="mail.assets_backend">
<xpath expr="//script[@src='/mail/static/src/js/systray/systray_activity_menu.js']" position="replace" />
<xpath expr="//script[@src='/mail/static/src/js/systray/systray_messaging_menu.js']" position="replace" />
</template>