Overview
Odoo 19 - All Form View Edit, Save & Discard Control Restore the classic Edit button workflow in all Odoo 19 form views â open records in readonly mode and explicitly click Edit to make changes. Starting Odoo 16, forms are opened in edit mode by default, which makes it easier to accidentally modify records. This module brings back the controlled readonly-first mode for all models in Odoo 19 without configuring per-form views. Who is this for? Odoo 19 administrators and businesses that have migrated from older Odoo versions and would like to restore the classic Edit/Save/Discard flow globally â avoid accidental data modification in forms in all modules. It is working on Odoo.sh and On-Premise.
Supports v 19.0 — available directly on the Odoo Apps Store.
Description
Odoo 19 - All Form View Edit & Discard Control
Restore the classic Edit button workflow in all Odoo 19 form views — open records in readonly mode and explicitly click Edit to make changes.
Starting Odoo 16, forms are opened in edit mode by default, which makes it easier to accidentally modify records. This module brings back the controlled readonly-first mode for all models in Odoo 19 without configuring per-form views.
Who is this for?
Odoo 19 administrators and businesses that have migrated from older Odoo versions and would like to restore the classic Edit/Save/Discard flow globally — avoid accidental data modification in forms in all modules. It is working on Odoo.sh and On-Premise.
Key Features
Readonly First Approach
All Odoo 19 form views are opened in readonly mode by default preventing accidental modifications in every modelExplicit Edit Button
User should explicitly click the Edit button to enter into the edit mode — restoring the classic Odoo behaviorDiscard Always Shown in Edit Mode
Discard button becomes visible immediately after Edit is clicked even before making any changesSave Visible on Changes Only
Save button appears only when user makes actual field modifications — keeping the toolbar clearAuto Return to Readonly
Form view returns to the readonly mode after saving or discarding changes in Odoo 19Works for All Models
No configuration required for any specific model — globally applied to all form views in Odoo 19
How It Works
Form View Default Behavior in Odoo 19
Before installation — Odoo 19 form is opened in edit mode (risk of accidental changes):
Odoo 19 form opens in edit mode by default allowing unintended modifications.
After installation — Odoo 19 form is opened in readonly mode with explicit Edit button:
Odoo 19 form opens in readonly mode. The user sees the record and clicks the Edit button only if he wants to change anything.
Editing the Record in Odoo 19
Clicking Edit activates the edit mode and immediately displays the Discard button. Save button appears only when the user modifies some fields.
Save Button Appearance in Odoo 19 After Field Modification
Once the user makes modifications in the field values, the Save button becomes visible next to the Discard button allowing him to save or discard changes.
Compatibility
Odoo Version
19.0Editions
Community & EnterprisePlatforms
Odoo.sh, On-PremiseOdoo Online (SaaS)
Not supported
Frequently Asked Questions
Does this affect all users or can I limit this for specific user groups?
The current version imposes the readonly-first behavior to all users. For role-based edit access, please contact us for customization.
Can this create any conflicts with other Odoo modules?
This module uses a standard Odoo JavaScript extension approach that works globally. It was tested with the standard Odoo 19 modules such as Sales, Purchase, Inventory, Accounting, HR, CRM etc.
Does this work with my custom models and views?
Yes — because this works globally with all form views in Odoo 19, custom module form views will also open in readonly mode with Edit button.
Is this compatible with Odoo Community Edition?
Yes — compatible with Odoo 19.0 Community and Enterprise on Odoo.sh and On-Premise. Not available for Odoo Online (SaaS).
Contact for Support, Customization or Implementation
Website
www.nimmutechnologies.comEmail
subashmca2017@gmail.comTelegram
https://t.me/Chubbu007