Edit Grouped Records In Place — No Ungrouping Required
Editable Tree View in Group By turns any grouped list view into a safe, inline-editable surface — with batch editing, one-click undo, conflict detection and validation feedback, built for Odoo 19.
The problem
Grouping a list is the fastest way to make sense of large datasets — timesheets by project, invoice lines by account, stock moves by location. But once a list is grouped, Odoo's tree view becomes read-only. To fix one value you must ungroup, hunt the record down in a flat list or its form, edit it, save, and re-apply the grouping to keep working. Repeated dozens of times a day, that cycle is a silent productivity drain.
The solution
Apply the editable_groupby_list view class to any list view — via direct arch or a simple view inheritance — and it becomes safely inline-editable while grouped, no other change required. Edit text, numbers, dates, badges and many2one fields directly inside their groups, batch-edit several rows at once, undo the last save with one click, and get warned before a save silently overwrites someone else's concurrent change.
Everything you need to edit safely in place
Every capability below is implemented in the module.
Inline Editing in Group By
Edit any field directly inside a grouped row — no ungrouping required.
Works on Any List View
Drop js_class="editable_groupby_list" onto any list view — via arch or inheritance — and it becomes editable in group by, across document types.
Batch Editing
Select several grouped rows and update a field on all of them at once, with the native "update N records?" confirmation.
Undo in One Click
Reverse the last saved edit instantly with the control-panel Undo button or Ctrl+Z.
Conflict Detection
Before saving, the row is checked against the database; if someone else changed it in the meantime you are warned before overwriting.
Inline Validation Feedback
Python constraints surface as an inline notification the moment a row is saved, so invalid values never land silently.
Relational & Computed Fields
Edit many2one fields (like Assigned To) inline, and view computed read-only columns aggregated per group.
Native Keyboard Navigation
Tab, Enter and arrow keys move between editable cells without touching the mouse, for fast data entry.
Ready-to-Use Work Logs App
A bundled Work Log application with Projects, a pre-grouped editable list and demo data shows the feature working on a real business surface out of the box.
How it works
Group Your List
Open any grouped list view, or apply the editable_groupby_list view class to your own.
Click and Edit
Click a cell inside a group and edit it in place — text, numbers, dates, badges or many2one fields.
Batch or Save
Select multiple rows to update a field on all of them at once, or save a single row directly.
Undo or Trust It
Made a mistake? Undo the last save instantly. Working with others? Conflicting edits are flagged before they overwrite.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
No. It builds on Odoo 19's native inline editing and adds what grouping alone does not give you: forced editability with no arch changes, batch editing, undo, conflict detection and inline validation feedback.
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.
Editable Tree View in Group By
Inline editing that keeps working after you group a list — batch edits, one-click undo, conflict detection and validation feedback on any grouped view.
Buy on Odoo App Store