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.

Capabilities

Everything you need to make a list view yours

Every capability below is implemented in the module.

01

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.

02

Visible drag handle

A clear grip icon appears on hover or focus, so users always know which columns can be moved and how.

03

Live drop-placement guide

A real-time indicator shows exactly where a column will land before you release it — no guesswork.

04

Instant apply, no refresh

The new order takes effect the moment you drop the column — no page reload, no waiting.

05

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.

06

Show/hide columns

Hide the columns you never look at and keep the rest ordered your way, from the same coherent control.

07

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.

08

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.

09

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.

Workflow

How it works

1

Open any list view

Hover a column header to reveal the drag handle — no setup or per-view configuration needed.

2

Drag to reorder

Drop the column where you want it. A live indicator shows exactly where it will land, and the change applies instantly.

3

Layout saves automatically

The new order and any hidden columns are saved to your Odoo account — no save button to remember.

4

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.

Questions

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.

Get the app

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