Many2one Options Cleaner icon

Many2one Options Cleaner

by SyncSofthttps://syncsoft.app
Technical OPL-1
v15.0
v16.0
v17.0
v18.0
v19.0
Many2one Options Cleaner screenshot Many2one Options Cleaner screenshot Many2one Options Cleaner screenshot Many2one Options Cleaner screenshot

Try Live Demo Before You Buy

Experience this module live in our pre-configured backend environment.

Launch Live Preview

Username:

demo

Password:

demo

Many2one Options Cleaner

Hide "Create..." & "Create and Edit..." Dropdown Options Globally in Odoo 19 Based on User Permissions

Stop users from accidentally cluttering your database with duplicate master data.

Control Many2one dropdown creation entries application-wide via a single security group—zero XML view modifications required!

Odoo 19 OWL Compatible

Permission-Driven

Zero View Overrides

Why Unrestricted "Quick Create" Destroys Data Quality

By default, Odoo allows any user with write access on a form to quickly create new customers, products, or categories directly from a Many2one dropdown. This leads to duplicate records, misspelled master data, and endless cleaning work for data managers.

Many2one Options Cleaner

locks down these creation links globally, allowing only authorized managers to create new master records.

DEMO WATCH NOW

Key Features & Capabilities

Simple, non-intrusive, and high-performance master data protection for your Odoo deployment.

Global Dropdown Cleaning

Automatically removes

"Create..."

and

"Create and Edit..."

entries across

all Many2one fields

in every module without modifying any XML view files.

Role-Based Access Control

Controlled via a dedicated security group:

Allow Create Options on Many2one Fields

. Granted to system administrators by default, easily assignable to trusted users.

Zero Performance Overhead

The user permission check is attached directly to Odoo's

session_info

, cached in the web client payload with

zero extra server RPC requests

when opening dropdowns.

Non-Intrusive Integration

Respects existing view attributes! If a field explicitly sets

options="{'no_create': True}"

, those restrictions remain intact for all users.

How It Works Under The Hood

A clean JS client patch combined with server-side security checks in Odoo 19 OWL.

Technical Architecture

Component

Implementation Details

Session Info Patch

ir.http.session_info()

Web Client Descriptor

Patches OWL

many2OneField

Property Override

Dynamic

canQuickCreate

/

canCreateEdit

Editions Supported

Odoo 19 Community & Enterprise

Security & Group Structure

Security Layer

Details

Security Category

Many2one Options Cleaner

Technical Group

group_m2x_allow_create

Group Name

Allow Create Options on Many2one Fields

Default Inherited By

Settings / Administration

Operational Setup Guide

1.

Install

Many2one Options Cleaner

from the Odoo Apps menu.

2.

Go to

Settings → Users & Companies → Groups

(or edit a user directly in Developer Mode).

3.

Find

Allow Create Options on Many2one Fields

under the

Many2one Options Cleaner

section.

4.

Add users who are authorized to create master records directly from dropdowns. All other users will automatically see a clean dropdown!

Highly Search-Optimized Keywords:

Odoo 19 Many2one options cleaner, hide create and edit many2one odoo, web_m2x_options_cleaner, disable many2one quick create, odoo master data quality, hide create option dropdown odoo, owl many2onefield patch, SyncSoft.

User Interface Walkthrough

Compare standard Odoo Many2one behavior with our permission-cleaned dropdown view.

Future Development Roadmap

Model-specific creation override rules (e.g., allow creating Tags, but restrict creating Customers).

Customizable user notification toast when quick-create is restricted.

Granular toggle between hiding "Create..." vs hiding "Create and Edit...".

Developed with

by SyncSoft Team

Contact Us

View original listing →