Put every column exactly where you want it
Drag, drop, and hide columns on any list view — the layout is saved to your Odoo account and follows you to every device, every time.
The problem
Odoo list views ship with a fixed column order. A warehouse clerk who lives in Quantity and Location, or an accountant who wants Due Date before Partner, is stuck scrolling and hunting — or filing a request to have the view customized for everyone. Third-party fixes exist, but most save the layout only in the browser, so it vanishes on a new device, and almost none offer a visible drag handle or a safe way to reset a layout gone wrong.
The solution
Swap Column On List View adds a visible drag handle to every column header on any list view, top-level or embedded. Reordering and show/hide apply instantly, and the layout is saved server-side, tied to the user's own Odoo account — so it is there again on any browser, any device, every time they log in. A one-click reset with confirmation and admin oversight keep it safe and governable.
Everything you need to make a list view yours
Every capability below is implemented in the module.
Drag-and-drop reordering
Grab any column header and drop it where you want. Works on top-level list views and on embedded one2many lists inside forms.
Visible drag handle
A clear grip icon appears on hover or focus, so users always know which columns can be moved and how.
Live drop-placement guide
A real-time indicator shows exactly where a column will land before you release it — no guesswork.
Instant apply, no refresh
The new order takes effect the moment you drop the column — no page reload, no waiting.
Server-side, per-user persistence
Every saved layout is tied to the user's Odoo account, per model and per view — it follows them to any browser or device, unlike browser-only competitors.
Show/hide columns
Hide the columns you never look at and keep the rest ordered your way, from the same coherent control.
One-click reset with confirmation
A single button restores the view's default column order, with a confirmation step so a reset is never accidental.
Role-based access with admin oversight
A dedicated permission group controls who may reorder columns. Administrators get a central list of every saved layout and can reset any user's layout from one place.
Keyboard-accessible reordering
Alt + Left/Right on a focused column moves it one slot, so users who cannot or prefer not to drag are never left out. Native sort, grouping, and column resize keep working exactly as before, in both light and dark themes.
How it works
Open any list view
Hover a column header to reveal the drag handle — no setup or per-view configuration needed.
Drag to reorder
Drop the column where you want it. A live indicator shows exactly where it will land, and the change applies instantly.
Layout saves automatically
The new order and any hidden columns are saved to your Odoo account — no save button to remember.
It follows you everywhere
Log in from any device or browser and your columns are exactly how you left them. Reset any time with one click.
Frequently asked
No sales fog. If your question isn't here, email us and we'll answer it the same way.
Yes. Layouts are saved server-side and tied to your Odoo user account, not to your browser, so they appear the same on any device or browser you log in from.
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.
Swap Column On List View
Drag-and-drop reorder and show or hide list view columns with a visible handle and live drop guide — saved per user on the server, so layouts follow you across devices.
Buy on Odoo App Store