A build-to-order Odoo module that removes Create, Delete, Archive, Duplicate and Export controls from the UI for the user groups you choose, enforced at both the view and ORM layer so the restriction can't be worked around. ECOSIRE scopes, builds, installs and supports it for your database. Built to order by ECOSIRE for Odoo 17, 18, 19 — indicative price from $249.00 USD; request a quote for a scoped proposal.
ऐप मैनिफ़ेस्ट
आपके वर्कफ़्लो के अनुरूप बनाया गया
A build-to-order Odoo module that removes Create, Delete, Archive, Duplicate and Export controls from the UI for the user groups you choose, enforced at both the view and ORM layer so the restriction can't be worked around. ECOSIRE scopes, builds, installs and supports it for your database.
स्वयं सेटअप की ज़रूरत नहीं — ECOSIRE द्वारा निर्मित, इंस्टॉल और समर्थित एक कार्यशील ऐप।
एक बार के निर्माण मूल्य से शुरू करें। किकऑफ़ पर हम आपके साथ मिलकर दायरा तय करते हैं।
ECOSIRE इसे आपके Odoo पर बनाता, कॉन्फ़िगर और इंस्टॉल करता है।
आप लगभग 2–4 सप्ताह में लाइव हो जाते हैं, लॉन्च के बाद समर्थन अवधि के साथ।
Odoo's stock access model is coarse. ir.model.access.csv grants a group read/write/create/unlink on a whole model, and record rules scope which rows they touch, but neither lets you keep write access while stripping only the Create button, only the Delete action, or only the CSV/XLSX export from a list view. In practice teams need exactly that granularity: a warehouse clerk who can edit stock moves but must never create ad-hoc records, an accountant who can update invoices but must not archive or export the master ledger, a support agent who edits tickets but cannot mass-delete. When Odoo native runs out of road, most teams resort to fragile per-model view overrides or over-restrict with perm_unlink=0 and break legitimate edit flows.
Hide Create is a build-to-order Odoo module that gives you surgical, per-group control over the four dangerous UI actions, Create, Delete (unlink), Archive/Unarchive, and Export, plus Duplicate where you need it, targeted at exactly the models and user groups you specify. We drive it from a small configuration model so you manage rules from a settings screen rather than editing XML: pick a model, pick a security group, and toggle which action buttons disappear for members of that group. Under the hood we combine two enforcement layers so a hidden control cannot simply be re-enabled by a power user. In the views we inject the relevant create, delete, edit and export_xlsx option flags on the tree/form/kanban nodes (via inherited ir.ui.view arch or an fields_view_get/get_view override that adapts the arch to the current user's groups). In the ORM we override create(), unlink(), write() (for the active/archive field) and the export path so a blocked action raises AccessError even if triggered through the JSON-RPC/XML-RPC API, an imported list, or a crafted URL, closing the gap that view-only hiding leaves open.
Because every Odoo database has a different mix of models, groups and edge cases, we build this to order rather than shipping a one-size configuration. We start with a short scoping call to map which models, which groups, and which of the four actions each combination should lose, then confirm whether super-users, base.group_no_one and portal users are in or out of scope. We develop against a copy of your models, respecting your Community or Enterprise edition and targeting Odoo 17.0, 18.0 or 19.0, ship the module with its own __manifest__.py, security rules and configuration data, and validate on a staging database before touching production. Typical delivery is 2 to 4 weeks from confirmed scope depending on how many model/group combinations and non-standard views are involved.
Pricing starts from $249 (indicative, single-company base scope); wider model and group coverage, custom studio or third-party models, multi-company record-rule interplay, and deeper localization of blocked-action messages increase the quoted scope. You get a fixed quote after the scoping call, never a surprise invoice.
Owns the security matrix and is tired of maintaining per-model view overrides. Needs a single, configurable place to strip Create/Delete/Archive/Export from specific groups without giving up their existing `ir.model.access.csv` and record rules.
Must prove separation of duties and prevent bulk data exfiltration. Needs export and delete locked down for operational staff and enforced at the API layer, with blocked attempts visible in logs for audit.
Wants front-line staff to edit day-to-day records but never create rogue entries, archive master data, or export customer and ledger lists. Needs button-level restrictions that match real job roles.
Delivering a rollout and needs granular action hiding done cleanly, with source and docs handed over, rather than accumulating brittle one-off view patches across many models.
| Criterion | ECOSIRE | Custom Build | Competitor | Odoo Native |
|---|---|---|---|---|
| Action granularity | Per-group toggle for Create, Delete, Archive, Export and Duplicate | Whatever you code, if budget and time allow | Fixed set of toggles, often global not per-group | |
| Enforcement depth | View flags plus ORM overrides, blocks API calls too | Depends on developer discipline | Usually view-only hiding, bypassable via API | |
| Export lockdown | Removes Export action and blocks the xlsx/export route | Buildable but frequently overlooked | Sometimes hides the button but not the route | |
| Fit to your database | Scoped to your models, groups and edition | Fully bespoke but you own all the effort | Generic, you adapt your setup to it | |
| Setup effort for you | We scope, build, install and validate on staging | Your team designs, builds and tests it all | Self-install and self-configure | |
| Support and handover | Docs, training, support window and git repo handover | Only what you resource internally | Vendor support varies, often community-only | |
| Version coverage | Built and tested for 17.0, 18.0 or 19.0 | You maintain each version yourself | Depends on vendor's version matrix | |
| Total cost profile | Fixed quote from indicative $249 after scoping | Open-ended developer time | Low sticker price, hidden config and gap-filling cost |
No. Hide Create is build-to-order. We scope it to your models, groups and edition, then build, install and support it for your database. It is not an off-the-shelf instant download, and we never claim it already exists as a shipped product.
Typically 2 to 4 weeks from confirmed scope. The exact timeline depends on how many model and group combinations are in scope and how many non-standard or Studio views need handling. We confirm the delivery date in writing after the scoping call.
Pricing starts from an indicative $249 for a single-company base scope. After a short scoping call we give you a fixed quote. Wider model/group coverage, multi-company record-rule interplay, custom or third-party models, and deeper message localization increase the quoted scope. There is no surprise invoice, you approve the fixed quote before we build.
No. We enforce restrictions in two layers. The views hide the controls, and the ORM overrides on `create()`, `unlink()`, `write()` and the export path raise an `AccessError` even if the action is triggered through the JSON-RPC/XML-RPC API or a crafted request, so hiding is not the only line of defense.
Every build includes a post-go-live support window for bug fixes and configuration tweaks, and we hand over the git repository so your team can maintain it. We can also quote a separate maintenance agreement to cover future Odoo version upgrades (for example 18.0 to 19.0) and new model/group rules as your needs change.
Both. We confirm your edition during scoping because some views and features differ between Community and Enterprise, and we target the enforcement to what your edition actually renders. We support Odoo 17.0, 18.0 and 19.0.
No. It works alongside your existing `ir.model.access.csv` entries and `ir.rule` record rules rather than replacing them. It only adds button-level and action-level restrictions on top, and we validate the combined behavior on staging during UAT before production.
A build-to-order Odoo module that removes Create, Delete, Archive, Duplicate and Export controls from the UI for the user groups you choose, enforced at both the view and ORM layer so the restriction can't be worked around. ECOSIRE scopes, builds, installs and supports it for your database.