我正在使用 odoo 11,并且我已经安装了开放的 HRMS 核心,该核心安装了特定的主题。之后我安装了另一个名为加班(bt_hr_overtime_automatic)的模块来满足我的需求,但问题是在应用程序的菜单中新模块没有图标,我想添加一个(PS:该模块有一张图片在文件夹 /static/description/ 中命名为“icon.png”)。关于如何做到这一点有什么想法吗?
您必须在菜单中使用“web_icon”来显示您自己的图标。将您的图标保存在目录中。大小可以是256x256文件格式应该是.ico
添加此代码后不要忘记升级您的模块。有时缓存会显示旧图标,如果是这样,请在隐身模式下尝试此操作或清除缓存
web_icon="your_module_name,static/description/icon.ico".
Run Code Online (Sandbox Code Playgroud)
示例代码:
<menuitem name="Overtime" id="your_menu_id" action="your_action_id" web_icon="your_module_name,static/description/icon.ico"/>
Run Code Online (Sandbox Code Playgroud)
前端:
如果您想将其添加到前端,请转到 “设置”-->“技术设置”-->“菜单项”-->“您的菜单”-->“Web 图标文件”,请参阅屏幕截图