如何在应用程序菜单上的模块中添加图标?

时间:2019-05-08 13:49:03

标签: odoo-11

我正在使用odoo 11,并且我已经安装了开放的HRMS核心,该核心安装了特定主题。之后,我安装了另一个名为超时(bt_hr_overtime_automatic)的模块来满足我的需要,但是问题出在应用程序菜单中,新模块没有图标,我想添加一个(Ps:该模块有图片)在/ static / description /文件夹中名为“ icon.png”。关于如何做到这一点的任何想法?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:1)

您必须在菜单中使用“ web_icon” 来显示自己的图标。将图标保存在目录中。大小可以为 256x256 。文件格式应为 .ico

添加此代码后,不要忘记升级模块。有时缓存会显示旧图标,如果这样,请在隐身模式下尝试使用该图标或清除缓存

web_icon="your_module_name,static/description/icon.ico".

示例代码:

<menuitem name="Overtime" id="your_menu_id" action="your_action_id" web_icon="your_module_name,static/description/icon.ico"/>

前端

如果要在前端添加它,请转到 设置->技术设置->菜单项->您的菜单-> Web图标文件,请参阅屏幕截图

icon for menu in odoo

答案 1 :(得分:0)

首先:在模块目录中创建静态文件夹。 第二:在静态文件夹中创建描述文件夹。 第三:确保您的图标图片为png格式。例如:icon.png ..并将其放置为static / description / 最后:重新启动Odoo Server并刷新浏览器。 我用odoo12尝试过,它可以工作