Skip to Content
เมนู
คุณต้องลงทะเบียนเพื่อโต้ตอบกับคอมมูนิตี้
คำถามนี้ถูกตั้งค่าสถานะ
9 ตอบกลับ
23901 มุมมอง

I need to assign the the menu's based on user groups ,how can i achieve this??

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

HI,

<menuitem action="ACTION_ID" id="NEW_MENU_ID" parent="PARENT_MENU_ID" groups="module_name.GROUP_XML_ID"/>

Bye.

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

You also need to add your module to the group

Example my module uses Inventory / Manager - <menuitem> calls up   groups="stock.group_stock_manager"

So in Settings>User>Groups I searched for "Inventory" and selected "Inventory / Manager"

Click on "Access Rights" click "edit" and then "Add an Item"

Add your module and give it a name.

.....Or better still see Niyas's answer here

อวตาร
ละทิ้ง
คำตอบที่ดีที่สุด

Do you want to assign groups to menu ? If it is, you need to use 'groups' attribute like this:

<menuitem action="ACTION_ID" id="NEW_MENU_ID" 
           parent="PARENT_MENU_ID" groups="GROUP_XML_ID"/>

After making this change in xml file, Update your module and check it.

Thanks, Priyesh Solanki

อวตาร
ละทิ้ง
ผู้เขียน

Thanks for your reply, i have followed the same way and its not working

Did you update your module with -u MODULE_NAME -d DB_NAME while restarting OpenERP server ?

ผู้เขียน

Ya i have updated but still not working

Did you add that xml file in __openerp__.py ? Can you check from here: Settings --> Technical --> User Interface --> Menu Items and Search for you menu and open it. In Groups tab, can you that group is coming there that you set in groups attribute ?

ผู้เขียน

for that menu item i am not able to see group , where exactly i am going wrong?

It looks like your view is not going to be update, I am assuming that everything is correctly done. Though can you try it in new database ?

Related Posts ตอบกลับ มุมมอง กิจกรรม
2
พ.ค. 24
2152
3
เม.ย. 23
11628
1
เม.ย. 23
14634
1
พ.ค. 20
6370
1
พ.ค. 19
2886