Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 如何在odoo 12中隐藏系统托盘菜单项_Xml_Odoo_Odoo 12 - Fatal编程技术网

Xml 如何在odoo 12中隐藏系统托盘菜单项

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

在Odoo主视图中有一个标题菜单,我想隐藏它以仅向Odoo中的某个组显示,到目前为止,我找到了位于以下路径中的按钮:Odoo/addons/mail/static/src/xml/systray.xml

如何使用自定义模块编辑这些菜单项

我只是不想要systray.xml,我知道它更像是一个静态资产

在我的例子中,我想隐藏时钟、对话下拉列表和用户选项中的一些菜单项,请查看图像以了解更多详细信息:


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>