我创建了一个新组来隐藏菜单项,所以我这样做了:
courier.xml:
<menuitem
id="courier_top_menu"
name="Courier"
action="courier_action"
parent=""
sequence="100"
/>
<record model="ir.ui.menu" id="courier_top_menu">
<field name="groups_id" eval="[(6,0,[ref('make_courier_invisible')])]"/>
</record>
courier_security.xml:
<record id="make_courier_invisible" model="res.groups">
<field name="name">Couriers Management</field>
</record>
我的问题是:
我可以为这个新组分配/删除管理员用户以显示/隐藏菜单,但如果我创建一个简单的用户并将他分配给该组,则菜单不会出现!
请问我的代码中有什么错误?
答案 0 :(得分:1)
我只能猜测,但听起来普通用户对您的操作courier_action
背后的模型没有访问权限。管理员/超级用户不需要这些权利,这就是他们为什么要为他工作的原因。