| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 890 |
| Technical Name |
mdx_security_simulator |
| License | LGPL-3 |
| Website | https://apps.odoo.com/apps/modules/browse?author=ModuleDex |
| Versions | 17.0 18.0 19.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 890 |
| Technical Name |
mdx_security_simulator |
| License | LGPL-3 |
| Website | https://apps.odoo.com/apps/modules/browse?author=ModuleDex |
| Versions | 17.0 18.0 19.0 |
Test Odoo access before users run into permission errors
Security Simulator creates saved simulations for a selected user, model, optional record, company scope, and search domain. It shows how access rights, record rules, groups, restricted fields, menus, and actions affect real access.
The usual problem
Standard Odoo security is powerful, but the answer to "why can this user not see or edit this record?" is spread across access rights, record rules, groups, companies, field restrictions, menus, and actions.
The ModuleDex fix
Run one saved simulation and review the exact model ACLs, rule domains, group matches, restricted fields, menu actions, and operation status for read, write, create, and delete.
What the simulation checks
Operation Matrix
Review read, write, create, and delete status with ACL result, record-rule result, visible count, sample size, and messages.
Access Rights
Inspect all active and inactive model access rows and see which ones apply to the simulated user's groups.
Record Rules
List global and group-specific record rules, rule domains, permissions, and selected-record pass or fail status.
Groups
Review the simulated user's groups and identify which groups are used by matching ACLs and record rules.
Restricted Fields
Find fields protected by groups on the selected model and see whether the simulated user can access them.
Menus and Actions
Check window actions for the model, action group restrictions, related menus, and whether the user can access them.
Simple workflow
See the security path from list to result
The app keeps every simulation as a normal saved record, then breaks the result into practical tabs for access rights, record rules, groups, fields, menus, and actions.
Simulation history
Open a normal Odoo list view, review previous simulations, then create or reopen any saved access check.
Overview and operation matrix
Run the simulation and immediately see allowed, blocked, and conditional operations.
Access rights that apply
Inspect ACL rows, groups, active status, and granted permissions for the selected model.
Record rule pass/fail
Compare rule domains and per-operation pass/fail status for the target user and record.
User groups in context
See the simulated user's group set and whether those groups participate in ACLs or rules.
Menus and actions visibility
Review actions connected to the model, accessible menus, and hidden navigation paths.
Installation
Install the app, enable developer mode, then open Settings > Technical > Security > Security Simulator.
Compatibility
Built for Odoo 19 Community and Enterprise. The module depends only on base.
Security Simulator by ModuleDex
Practical Odoo tools for administrators, developers, and implementers.
Please log in to comment on this module