You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo14如何将自定义应用图标显示在首页应用列表中

修复步骤

你当前的代码存在几处明显错误,按以下步骤修改即可让自定义应用显示在首页应用列表:

1. 修正动作ID引用错误

你在子菜单中绑定的动作ID为action_custom_menu,但实际定义的窗口动作ID是action_custom_module,ID不匹配导致菜单找不到对应动作,自然无法正常显示。
将子菜单的action属性修改为正确的ID即可:

<menuitem id="submenu_custom_menu"
    name="Custom"
    parent="menu_custom_menu"
    action="action_custom_module"
    sequence="1"/>

如果不需要二级菜单,也可以直接给顶级菜单绑定动作,省略子菜单配置:

<menuitem
    name="Custom" 
    id="menu_custom_menu"
    sequence="1"
    web_icon="custom_module,static/description/icon.png"
    groups="base.group_user,base.group_partner_manager"
    action="action_custom_module"/>

2. 检查资源与权限配置

  • 确认模块路径下static/description/icon.png图标文件存在,推荐使用128*128像素的PNG格式图标
  • 确认你当前登录的Odoo用户同时属于base.group_user和base.group_partner_manager两个用户组,不在权限组内的用户无法看到对应菜单
  • 确认菜单定义的XML文件已经加到模块__manifest__.py的data列表中,否则Odoo不会加载该菜单配置

3. 生效修改

修改完成后执行以下操作:

  • 升级你的自定义模块
  • 清空浏览器缓存后重新登录Odoo

内容的提问来源于stack exchange,提问作者Kai Ning

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 01:15:06