2017-04-03 141 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