跳至內容
選單
此問題已被標幟
4 回覆
23651 瀏覽次數

Hello,

I have created a custom module and created its root Menu Item. I don't want to give him access of any other module. Which I have achieved successfully but I am not able to hide Employee Root Menu Item from the top bar. If I try to uncheck or unselect the field it reverts my action on saving the record. How Can I hide the employee menu item for that specific group.

頭像
捨棄
最佳答案

Dear Mian Kamran


Try This


    <record id="access_main_hr_menu" model="res.groups">
        <field name="name">Hr Main Menu</field>
    </record>


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



I hope I helped you..

頭像
捨棄

it's worked for me. vote 1+

最佳答案

Hello , 

First Create Group Using Below Code :

<record model="res.groups" id="group_user_hide" >
        <field name="name">Hide User</field>
</record>

If you want to Employ Menu for Specific Group Than Try Below Code For Example in Sale order:

<menuitem id="menu_sale_config"
            name="Configuration"
            parent="sale_menu_root"
            sequence="6"
            groups="Module.group_user_hide"/>

I Think It's Help You.


Thanks

頭像
捨棄
最佳答案

Hello 

Create one group and that group assign on the HR main manu

<record model="res.groups" id="group_hr_menu" >
        <field name="name">Group HR Menu</field>
</record>

now assign above group on the HR Root menu

<record id="hr.menu_hr_root" model="ir.ui.menu" >
<field name="groups_id" eval="[(6, 0, [ref('module_name.group_hr_menu')])]"/>
</record>




頭像
捨棄

Thank you @ Mitul Shingala

+1

Why this is not working at odoo 15 version?

最佳答案

Create a new group and add new group for employee menu as well as remove employee group from the menu

頭像
捨棄
相關帖文 回覆 瀏覽次數 活動
1
6月 17
6152
0
6月 25
2311
0
3月 19
5489
6
12月 23
112410
1
7月 19
2598