- 首页
- Apps
- Odoo Modules
- Advanced Access Rights & Record Rules Manager for Odoo
示意预览Visual matrix to manage Odoo permissions, field security, record rules & menu hiding per group
— audit and clone roles without editing XML.
什么是 Advanced Access Rights & Record Rules Manager for Odoo?
Visual matrix to manage Odoo permissions, field security, record rules & menu hiding per group — audit and clone roles without editing XML. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
核心功能
按需定制,全程代劳
无需自行搭建——由 ECOSIRE 构建、安装并提供支持的可用应用。
- 1
您下单
以一次性构建价格开始。我们在启动时与您共同确定范围。
- 2
我们构建与安装
ECOSIRE 在您的 Odoo 上构建、配置并安装。
- 3
上线 + 支持
约一个工作周内上线,并包含两周上线支持。我们交付的代码中的缺陷免费修复。
技术规格
- Odoo 兼容性
- Odoo 17, Odoo 18, Odoo 19
- 版本
- 企业版和社区版
- 许可证
- 许可证需要确认
- Python 要求
- Python 3.10+
- 数据库
- PostgreSQL 12+
关于此产品
Odoo's native security model is powerful but scattered across places that only a developer comfortable with ir.model.access.csv, ir.rule records, group XML, and the Settings > Users & Companies technical screens can safely touch. When an auditor asks "who can delete a confirmed invoice?" or "which groups see the salary field?", the honest answer usually requires opening the database and reading raw ACL rows and record-rule domains one model at a time. Advanced Access Rights & Record Rules Manager collapses all of that into a single, permission-aware control room inside Odoo.
At its core is a live matrix that maps every security group down one axis and every model across the other, with read / write / create / delete toggles at each intersection — the exact four booleans stored in ir.model.access, but presented as a grid an administrator can actually reason about. Flip a cell and the module writes the corresponding ACL line for you; there is no CSV to hand-edit and redeploy. On top of model-level access, it exposes field-level rules (hide, read-only, or read/write a specific field such as hr.employee.salary or sale.order.margin for a chosen group) and a domain builder for record rules, so you can express "salespeople see only their own leads" or "the France entity sees only France-tagged records" as a visual filter that compiles down to a standard ir.rule domain — no hand-written Python domain syntax required.
Because this is a security tool, it is built defensively. Every change is captured in an audit trail (who changed which permission, when, and the before/after value), you can export a full role snapshot to share with an external auditor or attach to an ISO/SOC evidence pack, and destructive edits (removing delete rights on core models, weakening a record rule) surface a clear warning before they are saved. Role cloning lets you stand up a new department profile from an existing one in seconds instead of rebuilding a dozen ACLs by hand, and role comparison shows exactly where two groups diverge.
This is a BUILD-TO-ORDER module. It is NOT an existing apps.odoo.com download — ECOSIRE develops, tests, and installs it against your specific Odoo 17, 18, or 19 database (Community or Enterprise), tuned to the models and groups you actually run, then hands over the source, configures it, trains your admins, and supports it. Typical delivery is one working week depending on the number of custom models and the depth of your existing permission scheme. You are not buying a black box; you receive the __manifest__.py, models, views, and security definitions as readable source you own.
你得到什么
- Full module source — __manifest__.py, Python models, XML/OWL views, ir.model.access.csv definitions, and record-rule data — delivered as readable code you own
- Installation and configuration on your Odoo 17, 18, or 19 database (Community or Enterprise), including staging validation before production
- A baseline of your current permission scheme captured and imported into the matrix so you start from your real groups, not an empty slate
- Admin training session (live or recorded) covering the matrix, field rules, record-rule builder, cloning, and safe-change workflow
- Administrator handbook plus a short security-change SOP tailored to your team's roles and approval flow
- Initial role snapshot export (spreadsheet + QWeb PDF) as your first audit baseline, ready to hand to compliance
- Post-launch support window (two weeks included) for bug fixes, permission-model questions, and adjustments as your groups evolve
- Compatibility statement and upgrade notes for moving the module across Odoo minor/major versions
这是给谁的
Odoo System Administrator / ERP Owner
Owns the day-to-day Odoo instance and is constantly asked to add users, spin up new department roles, and lock down sensitive fields. They live in the Users & Companies technical menu but dread hand-editing ACLs and record-rule domains. The matrix, role cloning, and safety guards let them make confident changes in minutes instead of opening a support ticket to a developer.
Compliance, Internal Audit & Security Officer
Responsible for demonstrating that access is least-privilege and separation-of-duties is enforced for ISO 27001, SOC 2, or a financial audit. They need to answer 'who can do what' with evidence, not screenshots. The audit trail, effective-permission resolver, and one-click snapshot export give them defensible artifacts and a read-only mode to review without risk of changing anything.
Finance / HR Department Manager
Cares that payroll figures, margins, and vendor pricing are visible only to the right people, and that staff see only the records they own. They can't (and shouldn't) write Python domains, but with the visual record-rule builder and field-hide rules the admin can implement their policy precisely — 'my team sees only their region's contracts' — and prove it stayed that way.
Advanced Access Rights & Record Rules Manager for Odoo 如何比较
| 标准 | 伊科西尔 | 定制建造 | 竞争对手 | Odoo 原生 |
|---|---|---|---|---|
| Manage permissions from a visual group-by-model matrix | 包含 | 部分支持 | 部分支持 | 不包括在内 |
| Field-level hide / read-only / read-write rules per group | 包含 | 部分支持 | 部分支持 | 部分支持 |
| Record rules (ir.rule domains) built visually without XML/Python | 包含 | 不包括在内 | 部分支持 | 不包括在内 |
| Role clone, side-by-side compare, and effective-permission resolver | 包含 | 不包括在内 | 部分支持 | 不包括在内 |
| Immutable audit trail of every permission change (who/when/before-after) | 包含 | 部分支持 | 不包括在内 | 不包括在内 |
| Auditor-ready role snapshot export (spreadsheet / QWeb PDF) | 包含 | 部分支持 | 不包括在内 | 不包括在内 |
| Tuned to your exact models, groups, and Odoo 17/18/19 edition | 包含 | 包含 | 不包括在内 | 不包括在内 |
| Source code ownership plus training and a support window | 包含 | 部分支持 | 不包括在内 | 不包括在内 |
关于Advanced Access Rights & Record Rules Manager的常见问题
How long until the module is delivered, and is it an instant download?
This is a build-to-order module, not an instant apps.odoo.com download. After purchase ECOSIRE scopes your models and existing groups, then develops, tests, and installs it against your database. Typical delivery is one working week depending on how many custom models you run and how deep your current permission scheme is. Simpler databases land closer to two weeks; heavily customized instances with many bespoke models and multi-company record rules take longer. You'll get a firm timeline at kickoff, and we deliver to staging for sign-off before touching production.
What support and updates come with it, and will it survive Odoo upgrades?
Every build includes a two-week go-live support window for bug fixes, permission-model questions, and small adjustments as your roles evolve. Because you receive the full source, you own the module outright. We also provide a compatibility statement and upgrade notes, and offer paid version-migration and extended-support retainers when you move to a new Odoo major version. The module is built to Odoo 17/18/19 conventions, so upgrades are a controlled port rather than a rewrite.
Does this work on Odoo Community, or only Enterprise?
Both. The security primitives it manages — ir.model.access, ir.rule record rules, security groups, and field-level view rules — exist in Odoo Community and Enterprise alike, on versions 17, 18, and 19. We tune the delivered build to your edition and to the exact modules you have installed, so the matrix reflects your real models rather than a generic catalog.
Will editing permissions through the matrix break my existing security setup?
No — the module writes standard Odoo security records (the same ir.model.access rows and ir.rule domains a developer would create), so nothing goes 'outside' the framework. During the build we import your current scheme so the matrix starts from your real configuration, every change is logged with before/after values, and destructive edits (like removing delete rights on core accounting models or disabling a record rule) trigger a warning before saving. You can review the audit history and revert a change if a policy needs rolling back.
Can I express 'users only see their own records' without writing Python domains?
Yes. The visual record-rule builder lets you compose conditions — for example, records where the salesperson is the current user, or where a company/region tag matches the user's assignment — and it compiles them into a standard ir.rule domain behind the scenes. You choose whether the rule is global or group-specific and which operations (read/write/create/delete) it governs. No hand-written domain syntax is required, though the generated rule remains a normal, portable Odoo record rule.
How does field-level hiding work, and does it really secure the data?
For each group you can mark a field as hidden, read-only, or read/write — for instance hiding hr.employee.salary from a group or making sale.order margin read-only for support staff. The module enforces this at the view level and through access filtering so restricted users don't see the field in forms, lists, or exports. For fields that must be protected even against the XML-RPC/JSON-RPC API, we scope the enforcement accordingly during the build and confirm the intended threat model with you, so 'hidden in the UI' versus 'blocked at the ORM layer' is an explicit, documented choice rather than an assumption.
相关模块
Advanced Access Rights & Record Rules Manager
Visual matrix to manage Odoo permissions, field security, record rules & menu hiding per group — audit and clone roles without editing XML.
- Group-by-model permission matrix with read / write / create / delete toggles that write directly to ir.model.access — no CSV editing or module redeploy
- Field-level security rules: hide, force read-only, or grant read/write on any field (e.g. hr.employee.salary) per group, applied through view attrs and access filters
- Visual per-record domain builder that compiles your conditions into a standard ir.rule record rule, with global vs group-specific and read/write/create/delete scoping
- Menu, action, and button visibility control per group so restricted users never see entry points they cannot use — reducing accidental access-denied errors



