Form View Edit & Discard Control

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.

$9.80 one-time v 19.0
Form View Edit & Discard Control cover

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 model

  • Explicit Edit Button
    User should explicitly click the Edit button to enter into the edit mode — restoring the classic Odoo behavior

  • Discard Always Shown in Edit Mode
    Discard button becomes visible immediately after Edit is clicked even before making any changes

  • Save Visible on Changes Only
    Save button appears only when user makes actual field modifications — keeping the toolbar clear

  • Auto Return to Readonly
    Form view returns to the readonly mode after saving or discarding changes in Odoo 19

  • Works 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.0

  • Editions
    Community & Enterprise

  • Platforms
    Odoo.sh, On-Premise

  • Odoo 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.com

  • Email
    subashmca2017@gmail.com

  • Telegram
    https://t.me/Chubbu007

Subash V — Nimmu Technologies

Subash V

Odoo Techno Functional — Nimmu Technologies

I develop custom Odoo modules that simplify business operations and solve real-world workflow challenges. Every module is built with reliability, usability, and long-term maintainability in mind. If you're looking for customizations, implementation support, or help adapting a module to your business, I'd be happy to help.