2015-11-25 37 views

回答

0

創建一個不帶用戶一個新的組和菜單項目分配給該組。

0

如果要隱藏它,請轉到模塊的視圖部分,找到該項目並編輯您的用戶組列表,以便能夠看到它。例如,下面下來我的菜單項:

<menuitem id="tabel_menu_emp_by_division" name="Employees by division" 
       parent="tabel_menu" 
       action="tabel_list_emp_action_group_by_division" sequence="5" groups="Tabel.group_manager,Tabel.group_accountant,Tabel.group_eco"/> 

正如我們看到的,僅列小組(Tabel.group_manager,Tabel.group_accountant,Tabel.group_eco)可以看到該菜單項。

如果你想刪除它,只需從視圖部分刪除它。

7

首先創建一個沒有用戶的虛擬組中它

<record id="make_invisible" model="res.groups"> 
    <field name="name">Invisible</field> 
</record> 

在組中替換所有用戶。這裏的eval聲明表示將groups_id字段中的所有ID替換爲組make_invisible的ID。

<record model="ir.ui.menu" id="module.menu_name"> 
    <field name="groups_id" eval="[(6,0,[ref('make_invisible')])]"/> 
</record> 

您可以找到EVAL如何工作here

+0

請[編輯]你的答案,並提供一些額外的信息,爲什麼這是有幫助的。 – simbabque

0

,如果它沒有子菜單,你可以用自己的行動和名字和父

<menuitem id="module.old_menu_id" name="your string here" parent="your_parent_menu_id" 
action="your_action_id" 
sequence="10" 
groups="your_groups_here"/> 

這種重用的更多信息它會隱藏它的位置並出現在你的父母菜單中與你的動作