- Home
- Apps
- SaaS Tools
- Simplify Access Management
Illustrative previewA build-to-order Odoo module that centralizes control of menus,
fields, buttons and user permissions in one management interface.
ECOSIRE scopes, builds, installs and supports it for your Odoo 17/18/19 deployment.
What is Simplify Access Management?
A build-to-order Odoo module that centralizes control of menus, fields, buttons and user permissions in one management interface. ECOSIRE scopes, builds, installs and supports it for your Odoo 17/18/19 deployment. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $999.00 USD; request a quote for a scoped proposal.
Key Features
Built to order, done for you
No DIY setup — a working app, built, installed and supported by ECOSIRE.
- 1
You order
Start with a one-time build price. We scope it with you at kickoff.
- 2
We build & install
ECOSIRE builds, configures and installs it on your Odoo.
- 3
Go live + support
You go live in about one working week, with two weeks of go-live support. Defects in the code we deliver are fixed free of charge.
Technical Specifications
- Odoo Compatibility
- Odoo 17, Odoo 18, Odoo 19
- Editions
- Enterprise & Community
- License
- Licence confirmation required
- Python Requirement
- Python 3.10+
- Database
- PostgreSQL 12+
About this Product
Odoo's native access control is powerful but scattered. Permissions live across ir.model.access.csv grants, ir.rule record rules, security groups, and per-view attributes — and tightening any of them means editing XML, CSV and group definitions across modules, then upgrading the database. A business owner who wants to hide a menu from interns, make a field read-only for the warehouse team, or disable the "Confirm" button for junior sales staff usually can't do it without a developer. Studio-style tweaks don't cleanly cover buttons, statusbar transitions or field-level read/write in a governed, exportable way, and as a deployment grows nobody has a single view of "who can see and do what" — which is exactly what auditors and finance leads ask for.
This is a build-to-order module that ECOSIRE designs, builds, installs and supports specifically for your database — it is not an existing marketplace download. We build a centralized access management back-office where an administrator picks a user or a security group and, per model, toggles the visibility and access of menu items, individual fields (invisible / readonly / required), header and object buttons, and statusbar stages, alongside the create/read/write/unlink matrix. Under the hood we implement it against Odoo's own primitives rather than fragile monkey-patches: a configuration model (models.Model with @api.depends computes that preview the effective permission set), rules materialized into real ir.model.access and ir.rule records so the standard security engine still enforces them, and a lightweight ir.ui.view / fields_get layer that injects the field and button restrictions at view-render time. Everything is scoped by security group so it composes with your existing groups instead of replacing them.
Because the rules are expressed through native mechanisms, they hold across the Odoo web client, imported/exported data, and the XML-RPC/JSON-RPC API — a field you mark server-enforced read-only cannot simply be written by an external integration. The configuration is data (stored records, not code), so it survives module upgrades, can be exported/imported between databases, and is fully auditable: every change is captured in the chatter and mail.tracking.value history. We deliver the same feature set tuned to your edition, noting Community vs Enterprise differences (for example, some Enterprise-only models and the studio/approvals surfaces) so the governance layer covers exactly the apps you actually run.
Delivery is build-to-order. It starts with a short scoping call to inventory the models, groups and edge cases you need governed, after which we return a fixed written quotation and a staging build for your UAT before anything touches production. Typical delivery is one working week from confirmed scope, and we hand over installable source, documentation and a support window. Pricing starts from $999 (indicative, single-company base scope); the number of models governed, multi-company record-rule complexity, and the depth of API-level enforcement and integration testing increase the quoted scope.
What you get
- Installable source code for your commissioned version of the module, built for your Odoo 17.0 / 18.0 / 19.0 edition
- On-environment installation and configuration against your governed models and security groups
- Technical documentation covering the data model, generated `ir.model.access` / `ir.rule` records and upgrade notes
- End-user and administrator guide plus a live training session for your access-management owners
- UAT on a staging database with a documented rollback plan before any production cutover
- Post-go-live support window for fixes and adjustments to the delivered rule set
- Git repository handover with full commit history and tagged release
- Access-report export summarizing the configured permission matrix at handover
Who this is for
Odoo administrator / IT lead
Owns the deployment and is tired of editing CSV grants, security groups and view XML for every permission tweak. Wants a governed, self-service interface to manage menus, fields, buttons and record rules without a redeploy each time.
Finance / compliance manager
Needs demonstrable segregation of duties and an auditable answer to "who can see and do what." Values server-enforced, API-safe restrictions and a change history rather than cosmetic UI hiding.
Operations manager
Runs mixed teams (warehouse, sales, support) and wants role-appropriate screens — hidden menus, read-only fields, disabled workflow buttons — so staff can't take actions outside their remit or trip over irrelevant options.
Multi-company group controller
Oversees several legal entities in one database and needs record rules that scope data per company while keeping a consistent, centrally managed permission model across all of them.
How Simplify Access Management Compares
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Nature of solution | Build-to-order module tailored to your DB and edition | Bespoke code written from scratch in-house | Generic off-the-shelf apps.odoo.com module | Configuration within Odoo core security |
| Menu, field & button control | Unified interface for menus, fields, buttons and stages | Whatever you build; each surface hand-coded | Often UI-hiding only; button/stage coverage varies | Split across CSV, groups and per-view attrs |
| Enforcement depth (API-safe) | Materialized to `ir.model.access`/`ir.rule`, holds over RPC API | Depends on developer discipline | Frequently cosmetic UI hiding only | Server-enforced but scattered and manual |
| Ease of change for admins | Self-service back-office, no redeploy | Requires a developer for each change | Config UI, but fixed to vendor's model | Edit CSV/XML/groups, then upgrade |
| Auditability | Chatter + `mail.tracking.value` on every edit | Only if you build logging | Rarely tracked | No consolidated who-can-do-what view |
| Upgrade safety | Config stored as data; upgrade-safe, exportable | Must be re-tested each upgrade | Depends on vendor's release cadence | Stable but manual to reapply |
| Fit to your models & edition | Scoped in scoping call; Community/Enterprise aware | Fully custom but costly | One-size-fits-all, limited scope | Core models only, no packaging |
| Support & accountability | Post-go-live window + git handover from one vendor | Your team owns all support | Best-effort marketplace support | Community/your own team |
Frequently Asked Questions about Simplify Access Management
Is this an existing app I can download and install today?
No. It is build-to-order. ECOSIRE designs, builds, installs and supports a version tailored to your database and edition — there is no instant download. You request a quotation, we scope it, then we build and deliver it.
How long does delivery take?
Typical delivery is one working week from confirmed scope. It begins with a short scoping call, followed by a fixed written quotation, a staging build for your UAT, and then production cutover. Larger scopes (many models, multi-company rules, deep API enforcement) sit toward the upper end of that range.
How does pricing and scoping work?
Pricing starts from $999 as an indicative single-company base scope. After a scoping call we issue a fixed written quotation. The number of models governed, multi-company record-rule complexity, and the depth of API-level enforcement and integration testing drive the final number — you approve the fixed quote before we build.
What about support and future Odoo updates?
Every build includes a post-go-live support window for fixes and rule adjustments. Because the configuration is stored as data on native `ir.model.access` and `ir.rule` records, it is upgrade-safe by design; we can also quote a longer maintenance or version-migration engagement (for example moving from 17.0 to 18.0 or 19.0) separately.
Do the restrictions actually stop the XML-RPC / JSON-RPC API, or just hide things in the UI?
Both. Field and record restrictions are materialized into Odoo's native security engine (`ir.model.access`, `ir.rule`), so they are enforced server-side and hold over the external API and data import/export — not only hidden in the web client. Purely visual items (like a disabled button) are UI-level by nature, and we tell you which is which at handover.
Will it work with our existing security groups and multi-company setup?
Yes. It composes with your existing security groups rather than replacing them, and record rules can be scoped per company using `company_ids` / `company_id` so restrictions respect the active company context. We inventory your current groups during scoping so nothing is overwritten.
Which Odoo versions and editions are supported?
We build for Odoo 17.0, 18.0 and 19.0, on both Community and Enterprise. We account for Community vs Enterprise differences during scoping so the governance layer covers exactly the apps and models your deployment runs.
Related Modules

Shift Schedule Management
A build-to-order Odoo module for planning employee shifts, publishing rosters, and allocating workdays across teams and sites. ECOSIRE scopes, builds, installs, and supports it for your business — it is not an off-the-shelf download.

Signifyd Chargeback Guarantee Connector for Odoo
A build-to-order Odoo connector that streams sales orders to Signifyd's decisioning API, auto-holds flagged orders, and reconciles guaranteed chargeback reimbursements back into Odoo. ECOSIRE scopes, builds, installs, and supports it — no instant download.

Smart List Column Reorder
A build-to-order Odoo module that adds drag-and-drop column reordering to any list view and remembers each user's chosen layout across sessions. ECOSIRE designs, builds, installs, and supports it for your Odoo 17/18/19 database after a scoping call.

Smart Multi-Gateway Payment Router for Odoo
A build-to-order Odoo module that routes every payment to the cheapest or highest-performing gateway based on your rules, and automatically fails over when a provider declines or goes down. ECOSIRE builds, installs, and supports it for Odoo 17, 18, and 19.
Simplify Access Management
A build-to-order Odoo module that centralizes control of menus, fields, buttons and user permissions in one management interface. ECOSIRE scopes, builds, installs and supports it for your Odoo 17/18/19 deployment.
- Per-user and per-security-group access matrix (create/read/write/unlink) managed from one back-office interface, materialized into real `ir.model.access` records
- Menu-item visibility control that toggles `ir.ui.menu` access without hand-editing group definitions or XML
- Field-level rules — set any field `invisible`, `readonly` or `required` per group, injected at view-render time via `fields_get` and `ir.ui.view` inheritance
- Header and object button control (hide/disable action buttons and workflow buttons such as Confirm, Validate, Cancel) per group