| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 111 |
| Technical Name |
column_reorder_tspl |
| License | LGPL-3 |
| Versions | 17.0 18.0 19.0 |
Column Reorder
Let backend users drag and reorder columns in Odoo list views, with the selected layout remembered per view in the browser.
Why Use This Module?
Standard Odoo list views follow the column order defined in XML. This module gives users a lightweight way to personalize their working layout without changing the underlying view definition.
Business Benefits
- Adapt list views to team priorities
- Bring frequently used columns to the front
- Reduce repeated navigation in wide list views
- Keep each view layout remembered in the browser
Best Fit For
- Users working in dense operational lists
- Teams with different column priorities
- Back-office workflows needing faster scanning
- Projects that want UI flexibility without view duplication
Main Features
Drag-and-drop reordering with persistent per-view storage.
Drag Handles
Users can drag labeled field columns directly from the list header.
Per-View Layout
Each list view keeps its own saved column order using the Odoo view key.
Browser Persistence
The selected order is stored in browser local storage and restored on revisit.
How It Works
- Open a backend list view with multiple labeled columns
- Hover over a column header and grab the reorder handle
- Drag the column to the new position and drop it
- The new order is saved immediately in browser local storage
- The same order is restored automatically when the view is opened again
Technical Notes
Renderer Integration
- Patches the web list renderer in Owl
- Reorders active columns before display
- Keeps sorting and resize behavior intact
- Disables drag reordering while editing records
Storage Rules
- Saved in browser local storage
- Keyed per model and list view
- Filters out removed or unavailable columns automatically
- Works only on non-small screens for better UX
Installation
- Copy the module to your custom addons path
- Restart the Odoo server
- Update the apps list
- Install Column Reorder
- Open any backend list view and drag the column handle to reorder columns
Frequently Asked Questions
Where is the column order stored?
The selected order is stored in the browser local storage for the current user and browser.
Does it change the original Odoo view XML?
No. The module only changes how the columns are displayed in the browser at runtime.
What happens if optional columns or the view definition change?
The module normalizes the saved order and keeps only columns that still exist in the current view.
Does it work on mobile-sized screens?
No. Drag reordering is intentionally limited to non-small screens for usability.
Support and Customization
Need customization, support, or implementation help for this module? Contact us for installation assistance, feature enhancements, issue resolution, and module-specific development.
Email: technostellar03@gmail.com
Please log in to comment on this module