如何解决在开发者模式 odoo V13 中看不到菜单项
很少有模块只在开发者模式下可见。 我需要在非开发模式下看到它。我该怎么做?
我的发现:
我在公共文件夹中有几个 xml 视图,其中只有 xml 没有 menuitems,稍后在另一个文件夹中我列出了公共文件夹中的所有菜单项以及我想要的顺序的当前文件夹菜单项。
为什么我需要将菜单项放在其他文件夹中?
如果我将菜单项放在公共文件夹中,默认情况下odoo会根据菜单序列首先提供它们。但我稍后需要它。所以我将所有菜单项组合到当前文件夹中我想要的顺序。
它可以在开发者模式下正常工作,没有任何问题。但在非开发者模式下则不然。 我也验证了是否有任何团体在做这个,但没有。
我希望我说的有道理。
解决方法
在 menuitem 标签中,它将用 groups
声明。如果您在自定义模块中移除群组,则无需开启开发者模式即可看到该群组。
注意:理解隐藏的目的,现在所有人都可以看到。
,如果您想让 Odoo 中的不可见菜单项可见,那么您必须从类似菜单项中删除 groups
。
<menuitem id="warranty_management_root" parent="stock.menu_stock_config_settings"
groups="warranty_management.group_stock_warranty" name="Warranty"/>
删除后
<menuitem id="warranty_management_root" parent="stock.menu_stock_config_settings"
name="Warranty"/>
其次,如果菜单项中没有组,还有另一种方法可以像这样将组分配给菜单项。
<record id="hr.menu_hr_root" model="ir.ui.menu" >
<field name="groups_id" eval="[(6,[ref('module_name.group_hr_menu')])]"/>
</record>
只需删除此代码或评论它对您有用。
,您可能忘记将模型添加到 ir.model.access,方法如下:
- 在以下位置创建安全文件:your_module/security/ir.model.access.csv
- ir.model.access.csv 文件的内容应该是这样的:
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_model_name_users,access_model_name users,model_**model_name**,base.group_user,1,1
注意:将“model_name”替换为您的模型名称(也用下划线替换句点)
-
将 ir.model.access.csv 文件路径添加到清单:
'数据':[ '安全/ir.model.access.csv',... 其他文件 ],
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。