2017-04-03 111 views
1

我创建了一个新的小组,隐藏菜单项新的安全组,所以我这样做:Odoo 8:问题与

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> 

我的问题是:

我可以分配/删除管理员用户到这个新组显示/隐藏菜单,但如果我创建了一个SIMPL e用户并将其分配给组,菜单不会出现!

请问我的代码有什么错误?

回答

1

我只能猜测,但它听起来像普通用户没有您的行动courier_action后面的模型的访问权限。管理员/超级用户不需要这些权限,这就是为什么他正在处理他。

+0

感谢您的回答,但我如何给他这些权利? – BKF

+0

您可以定义模型访问权限,如创建组,伙伴或所有其他Odoo模型。模型访问权限的模型是'ir.model.access'。通常这些权利将从csv文件加载。你会在Odoo的核心模块中找到很多例子。 – CZoellner

+0

非常感谢,它适用于我:)))) – BKF