v 16.0 Third Party 6137
Download for v 16.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 73
Technical Name hide_menu_user
LicenseLGPL-3
Websitehttps://www.cybrosys.com
Versions 17.0 14.0 15.0 16.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Lines of code 73
Technical Name hide_menu_user
LicenseLGPL-3
Websitehttps://www.cybrosys.com
Versions 17.0 14.0 15.0 16.0
Community
Enterprise
Odoo.sh

Hide Any Menu User Wise

Hide any Menu items user wise

Explore This Module

Overview

In this module you can hide any menu item for a user. From Users click on the 'Hide Specific Menu' tab where you can select multiple menu items that should be hidden to that particular user.

Features

Community & Enterprise Support

Available in Odoo 15.0 Community and Enterprise.

Easily hide any menu/submenu items user-wise.
No additional configuration needed

Screenshots

Specific Menus in the User view

before adding the hide menu option you can see the Specific Menu

Hide Specific Menus from the User form view

Go to Settings > Users and there you can see the 'Hide Specific Menu' tab where you can select any Menu/Submenu that needs to be hidden to the selected user.

Add menu to the list goes here

Click on 'Add a line' and select the menus that needs to be hidden for this user.

Menus are Hidden goes here

As you can see the menus and corresponding views are now hidden for the user.

Related Products

Our Services

Odoo Customization
Odoo Implementation
Odoo Support
Hire Odoo Developer
Odoo Integration
Odoo Migration
Odoo Consultancy
Odoo Implementation
Odoo Licensing Consultancy

Our Industries

Trading

Easily procure and sell your products

POS

Easy configuration and convivial experience

Education

A platform for educational management

Manufacturing

Plan, track and schedule your operations

E-commerce & Website

Mobile friendly, awe-inspiring product pages

Service Management

Keep track of services and invoice

Restaurant

Run your bar or restaurant methodically

Hotel Management

An all-inclusive hotel management application

Support

Need Help?

Got questions or need help? Get in touch.

odoo@cybrosys.com

WhatsApp

Say hi to us on WhatsApp!

+91 86068 27707

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.
Great addon
by
EVR MOTORS LTD
on 10/28/23, 5:04 PM



A great module to hide any menu from specific users
by
Tri Nanda
on 11/28/22, 9:58 PM

This is really a good module to hide any menu from specific users. But I suggest for improvement, please remove the printed vals and res in the HideMenuUser class that is inherited from res.users, especially in the:

print('hi', vals)

in line 35 inside the create method.

When we create a new res.users record it will be logging out in the log, including the email or login field, and it will also show the password if we filled the password directly when we create res.users.

So, I think it will be risky for our Odoo security.

Thanks,

Tri

Re: A great module to hide any menu from specific users
by
Cybrosys Technologies
on 11/28/22, 11:54 PM Author

Hi Tri, Thanks for reporting.
We have updated the module.


(V16) Minor bug to report
by
Levi Roberson
on 10/12/23, 12:57 PM

When installing a new app with this module installed, the Odoo returns a singleton error. It comes from the write function on the res_user python script. I modified the function to the code below.

https://res_user.py/I

def write(self, vals):
"""
Else the menu will be still hidden even after removing from the list
"""
    res = super(HideMenuUser, self).write(vals)
for record in self:
for menu in record.hide_menu_ids:
menu.write({
'restrict_user_ids': [(4, record.id)]
})
self.clear_caches()
return res
Re: (V16) Minor bug to report
by
Cybrosys Technologies
on 10/27/23, 2:24 AM Author

Thanks for reporting.
We have updated the module.


by
Steven Uggowitzer
on 12/4/22, 11:59 AM

There seems to be an issue with this module, at least for Odoo 14, in terms of this addon's interaction with the Operating Units modules.   If you try to add users to a Sales Team within a specific operating Unit, and you are also trying to restrict those users' lists of available menu, you will get an error.    " ValueError: Expected singleton: res.users .... "   If you're not using operating units, there seems to be no problem.  If you do not restrict menu items you can add users (in specific operating unit) to the sales team without issues.