Many2one Options Cleaner
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
SyncSoft