| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 6246 |
| Technical Name |
user_access_manager |
| License | OPL-1 |
| Website | https://apps.odoo.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 6246 |
| Technical Name |
user_access_manager |
| License | OPL-1 |
| Website | https://apps.odoo.com |
User Access Manager
Visual control panel to manage groups, menus, and model access rules — per user, in real time.
Why User Access Manager?
Odoo's built-in user settings are spread across multiple screens and require technical knowledge. User Access Manager brings everything into one convenient panel: you can see, modify, and audit every permission of any internal user without navigating away.
Whether you are an Odoo administrator, an ERP consultant, or a company IT manager, this module saves you hours every time you need to onboard a new employee, clone a user profile, or troubleshoot why someone cannot access a specific menu.
Key Features
🔍 User selector with live search
Instantly find any internal user. The sidebar shows group count and admin badge at a glance.
📦 Module access tab
See which installed modules the user can access and grant or revoke access in one click per module.
🗂️ Groups & privileges tab
Browse every category of groups. Toggle individual groups with instant visual feedback — pending changes are highlighted before saving.
🌐 Menu visibility tab
Manually hide or show top-level menus and submenus for a specific user without changing their groups. Changes cascade to child menus automatically.
🔐 Model access rules tab
View all ir.model.access rules that apply to the user. Edit CRUD permissions, create new rules, or delete obsolete ones — all with audit trail.
📜 Audit log
Every change is recorded: who did what, when, and to whom. Filter by action type, date range, or user name.
📋 Clone user permissions
Preview and apply the exact permissions of one user onto another. Groups and hidden menus are cloned in one operation.
⚖️ Compare two users
Side-by-side diff of groups and hidden menus between any two users. Filter to show only differences or all entries.
📤 CSV export
Export groups, modules, menus, and model rules to CSV individually or as a single combined file. UTF-8 BOM included for Excel compatibility.
📊 Dashboard
Overview of total users, groups, installed modules, and audit activity in the last 30 days. Donut chart and top-users bar chart included.
How It Works
- Install the module from the Apps menu.
- Grant access to the panel for each user that should use it: go to Settings → Users → (select user) → Access Rights tab and enable the "Gestión de Accesos UAM" checkbox. System administrators always have access automatically and do not need this step.
- Open Access Management from the main menu, pick a user from the sidebar, and browse the tabs.
- Make changes (groups, menus, or model rules) — they are queued as pending until you click Save.
- All changes are recorded in the Audit Log tab for full traceability.
⚠️ Required after installation — enable the permission per user
The panel will not appear for a user until the "Gestión de Accesos UAM" permission is enabled in their Access Rights tab. Odoo administrators are exempt.
Security & Safety
- Protected groups (Administrator, ERP Manager, Internal User, Portal, Public) cannot be removed from any user.
- System administrators are detected automatically — their core groups are locked regardless of changes.
- Server-side access check on every RPC call: unauthorized users receive an
AccessError. - Model access rules that affect global permissions warn the user before saving.
Technical Details
| Odoo version | 18.0 |
| Framework | OWL (Odoo Web Library) |
| Dependencies | base, web |
| Models added | uam.audit.log (new), extends res.users and ir.ui.menu |
| No external libs | Pure Odoo — no npm, no pip extras required |
Screenshots
Groups & Permissions
Module Access
Menu Visibility
Model Access Rules
Audit Log
Clone Permissions
Compare Users
CSV Export
Changelog
v18.0.1.0.0 — Initial release for Odoo 18.
Support
Found a bug or need help? Open a ticket through the Odoo Apps platform. We aim to respond within 2 business days.
User Access Manager
Visual control panel to manage groups, menus, and model access rules — per user, in real time.
Why User Access Manager?
Odoo's built-in user settings are spread across multiple screens and require technical knowledge. User Access Manager brings everything into one convenient panel: you can see, modify, and audit every permission of any internal user without navigating away.
Whether you are an Odoo administrator, an ERP consultant, or a company IT manager, this module saves you hours every time you need to onboard a new employee, clone a user profile, or troubleshoot why someone cannot access a specific menu.
Key Features
- User selector with live search — Instantly find any internal user. The sidebar shows group count and admin badge at a glance.
- Module access tab — See which installed modules the user can access and grant or revoke access in one click per module.
- Groups & privileges tab — Browse every category of groups. Toggle individual groups with instant visual feedback — pending changes are highlighted before saving.
- Menu visibility tab — Manually hide or show top-level menus and submenus for a specific user without changing their groups. Changes cascade to child menus automatically.
- Model access rules tab — View all ir.model.access rules that apply to the user. Edit CRUD permissions, create new rules, or delete obsolete ones — all with audit trail.
- Audit log — Every change is recorded: who did what, when, and to whom. Filter by action type, date range, or user name.
- Clone user permissions — Preview and apply the exact permissions of one user onto another. Groups and hidden menus are cloned in one operation.
- Compare two users — Side-by-side diff of groups and hidden menus between any two users. Filter to show only differences or all entries.
- CSV export — Export groups, modules, menus, and model rules to CSV individually or as a single combined file. UTF-8 BOM included for Excel compatibility.
- Dashboard — Overview of total users, groups, installed modules, and audit activity in the last 30 days. Donut chart and top-users bar chart included.
How It Works
- Install the module from the Apps menu.
- Go to Settings → Users → (select user) → Access Rights tab and enable the "Gestión de Accesos UAM" checkbox for users that should use the panel. System administrators always have access automatically and do not need this step.
- Open Access Management from the main menu, pick a user from the sidebar, and browse the tabs.
- Make changes (groups, menus, or model rules) — they are queued as pending until you click Save.
- All changes are recorded in the Audit Log tab for full traceability.
Security & Safety
- Protected groups (Administrator, ERP Manager, Internal User, Portal, Public) cannot be removed from any user.
- System administrators are detected automatically — their core groups are locked regardless of changes.
- Server-side access check on every RPC call: unauthorized users receive an AccessError.
- Model access rules that affect global permissions warn the user before saving.
Technical Details
- Odoo version: 18.0
- Framework: OWL (Odoo Web Library)
- Dependencies: base, web
- Models added: uam.audit.log (new), extends res.users and ir.ui.menu
- No external libraries: Pure Odoo — no npm, no pip extras required
Changelog
v18.0.1.0.0 — Initial release for Odoo 18.
Support
Found a bug or need help? Open a ticket through the Odoo Apps platform or contact alanisjonnhy@gmail.com. We aim to respond within 2 business days.
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module