Stop risky clicks before they happen

Hide Duplicate, Delete, Export and Archive from the Action ("cog") menu on any model, for any user or group — no view editing, with a live audit trail of every blocked attempt.

The problem

The Duplicate command sits in the Action menu of nearly every list and form view, always visible to anyone with write access. Sales reps clone confirmed orders into phantom pipeline, warehouse staff duplicate stock moves and corrupt counts, and accounting users copy posted entries that need correction — and there is no native, configuration-driven way to switch it off for the roles that should not have it.

The solution

Build a rule from a settings screen: pick a model, choose which of Duplicate, Delete, Export and Archive to restrict, and target a group, a user, or everyone. The command disappears from both list and form views automatically, a backend guard blocks any attempt that still reaches the server, and every blocked attempt is written to an audit log — all without touching a single view.

Capabilities

Everything you need to lock it down

Every capability below is implemented in the module.

01

Hides in List AND Form Views

Restricted actions disappear from the Action menu everywhere they appear, closing the gap left by tools that only cover list views.

02

Zero Manual View Editing

Every rule is created from a settings screen. No technical attribute ever needs to be added to a view for the restriction to take effect.

03

Per-Model Restriction Rules

Target sensitive models — sales orders, invoices, inventory documents, HR records — while leaving other models untouched.

04

Restrict by Group or User

Mix group-level and individual-user targeting in the same rule, so whole roles are governed while exceptions stay easy to add.

05

Nested Group Hierarchy Support

A rule applied to a parent group can flow down to its child groups automatically, matching how Odoo access rights are structured.

06

Beyond Duplicate: Delete, Export, Archive

Restrict the full set of risky Action-menu commands, not just Duplicate, from the same rule.

07

Scheduled, Time-Boxed Rules

Give any rule an optional start and end date to lock down actions temporarily, for example during a month-end close.

08

Bulk Setup Wizard

Apply or disable the same restriction across many models in a single step, instead of configuring each model one by one.

09

Audit Trail of Blocked Attempts

Every restricted action that still reaches the server is blocked and logged, so you can prove and monitor enforcement over time.

Workflow

How it works

1

Assign the Manager Group

Install the app and add the administrators who will manage restrictions to the Action Restriction Manager group.

2

Create a Rule

Pick a model, choose which actions to restrict, and target a group, a user, or everyone — with an optional schedule.

3

Scale With Bulk Setup

Use the Bulk Setup wizard to apply, or disable, the same restriction across many models in one step.

4

Restrictions Take Effect

Targeted users lose the restricted commands from the cog menu; any attempt that still reaches the server is blocked and logged.

Questions

Frequently asked

No sales fog. If your question isn't here, email us and we'll answer it the same way.

No. Every rule is created from the app's own settings screens. There is no technical attribute to add to any view.

Get the app

Buy it on the Odoo App Store

Purchase, download and install directly from the official Odoo Apps Store — you'll always get the latest supported build.

Dynamic Hide/Show Duplicate & Action Menu

Per-model, per-user and per-group rules that hide Duplicate, Delete, Export and Archive in both list and form views — with nested group support, time-boxed rules, a bulk wizard and an audit trail of blocked attempts, no view editing.

Buy on Odoo App Store