Skip to Content
Human resourcesHR menu visibility

HR menu visibility

hr_menu_user_acl version 19.0.1.0.0 controls whether Odoo’s native Employees, Expenses, and Time Off root menus are visible. It depends on base_user_acl, hr, hr_expense, and hr_holidays.

This is navigation control only. Native Odoo roles, model permissions, and record rules still decide which records a user can open or change.

Access-control list choiceRoot menu shown
Employees MenuEmployees
Expenses MenuExpenses
Time Off MenuTime Off

Assign a menu to a user

  1. Open Settings > Users and select an internal user.
  2. Open Access Rights and find Access-control list.
  3. Select the required menu choice and save.
  4. Refresh the user’s browser session.

Use Settings > Users & Companies > Groups in Developer Mode to manage several users at once.

Consolidation from legacy modules

Install this module before uninstalling hr_employee_user_acl, hr_expense_user_acl, or hr_holidays_user_acl. Its first installation copies legacy group memberships, including inactive users, into the matching new group; it does not provide extra record access.

Verify

Compare an internal user in each menu group with a user in none of them. After a session refresh, each user should see only the assigned root menus. The automated binding test is hr_menu_user_acl/tests/test_menu_acl.py in the Odoo workspace.

Related: shared access-control list.