how-to-customize-odoo-list-views

Creyox

how-to-customize-odoo-list-views

how-to-customize-odoo-list-views

0%

You open a Sales Order list in Odoo. The first thing that hits you is a wall of columns Responsible, Company, Source Document, fields you haven’t glanced at in months. Meanwhile, the columns you actually need, Customer, Total Amount, Payment Status are buried three scrolls to the right. You drag the window wider, squint at the headers, and mentally note, again, that you’ll fix this later. You never do, because by default Odoo, you can’t.

What if your Odoo list view actually remembered how you left it? What if it showed only the columns your team cares about, let you search right from the column header, and looked the way your company wants it to look all without touching a single line of XML? That’s exactly what Odoo list view customization looks like with the List View Manager module by Creyox Technologies. Let’s walk through what it does and why your team will wonder how they managed without it.


What Is the List View Manager Module for Odoo?

The List View Manager is a third-party Odoo module developed by Creyox Technologies that transforms the default static list view into a fully personalized, dynamic data grid. Instead of fixed column orders dictated by view XML, every user gets a layout they control. The module works across both Odoo Community and Enterprise editions, and is compatible with Odoo.sh, On-Premise, and cloud-hosted deployments with no infrastructure changes required. It also extends its capabilities beyond top-level models: the List View Manager works on all standard list views and inside embedded One2many tables such as Invoice Lines, Sales Order Lines, and Purchase Order Lines, giving teams consistent flexibility wherever lists appear in Odoo.


The Real Problems This Module Solves

My columns are never in the right order

In default Odoo, column positions are locked in the view XML, changing them requires a developer and a deployment. For most businesses, that means the column order never actually matches how their team reads data. The List View Manager solves this with an intuitive drag-and-drop column reorder feature that works directly in the browser. Users drag any column header to a new position, and the layout auto-saves per user immediately. Next time they log in, their view is exactly where they left it, no reconfiguring, no fighting the defaults every morning.

I can only see the columns Odoo decided to show me

Most Odoo users don’t realize that every model in the database carries far more fields than what the default list view exposes. Accessing those hidden fields normally means developer intervention editing XML, pushing a module update, and redeploying. The List View Manager eliminates that dependency entirely. Through the Column Manager popup, the module automatically fetches all available fields from the underlying database model and presents them as toggleable options. Users can switch any field on or off instantly, right from the interface no Odoo consultant, no technical overhead, no downtime. This is Odoo hide show columns in list view finally done the way it should have always worked.

Filtering data means leaving the list or opening side panels

The default Odoo search experience requires users to either open the top search bar, apply pre-built filters, or navigate away from the list to find what they need. For teams doing rapid data review finance reconciling invoices, operations checking delivery schedules that friction adds up fast. The Inline Column Search feature changes this by placing a dedicated search row directly beneath each column header. Users type to filter by that specific column instantly: text fields, date fields, and relational dropdowns are all supported. It’s the kind of Odoo inline column search experience that turns a slow lookup into a two-second task.

Our team uses different names for things than what Odoo shows

Every business develops its own internal language. Your team might call it a “Job Reference” where Odoo shows “Source Document.” Your finance team says “Due” where Odoo says “Payment Terms.” These mismatches aren’t just cosmetic, they slow down onboarding, create confusion, and make the system feel foreign even after years of use. With the column renaming feature in the List View Manager, users can right-click any column header to rename it, or update labels through the Column Manager popup. The result is a view that speaks your team’s language with custom column headers that match exactly how your business operates.


More Ways the List View Manager Enhances Your Workflow

Column Resizing — Fit Your Data, Not the Other Way Around

Dragging the edge of any column header to resize it sounds simple, but it has an outsized impact on day-to-day readability. Teams handling long text fields, product descriptions, customer notes, reference codes can expand those columns to read the full value without clicking into each record. Conversely, less important columns can be narrowed down to free up screen space. The resize preference is saved alongside the rest of the layout, so users build the exact screen density that works for them.

One-Click Cell Copy — Small Feature, Big Time Saver

A single click on any cell copies its value to the clipboard, no text selection, no right-click menu, no keyboard shortcut required. For users who regularly grab order numbers, vendor references, customer names, or tracking codes to paste elsewhere into an email, a chat, another system this small addition removes a surprising amount of micro-friction from the workday. It’s the kind of quality-of-life improvement that users notice within the first hour.

Custom UI Color Themes

The List View Manager gives users four distinct color controls accessible from a single popup: header background color, header text color, accent and highlight colors, and button and checkbox colors. Teams can apply a color theme that matches their company branding, differentiates between departments’ views, or simply makes the interface easier to scan at a glance. For businesses that have standardized visual identity across tools, this brings Odoo’s list views into that same coherent look.

Instant Data Refresh

A dedicated refresh button reloads live list data without disturbing anything the user has configured. Filters stay active, inline search terms remain in place, column arrangement stays intact, and the custom layout persists exactly as set. In fast-moving environments where data changes frequently, inventory counts, order statuses, payment updates users can pull the latest information without having to reconstruct their view each time.

One2many Table Support

The customization capabilities of the List View Manager don’t stop at the top-level model list. The module extends full support into embedded One2many tables the line item tables that appear inside Invoices, Sales Orders, Purchase Orders, and other transactional documents. Users can reorder, resize, hide, rename, and search within those inner tables just as easily as the main list. For accounting and procurement teams who live inside these documents, that level of control makes a significant difference in how quickly they can work.

Admin Control — Global Mode for Organization-Wide Consistency

For Odoo Administrators and IT Managers, the List View Manager introduces a powerful governance layer: Global Mode. Rather than leaving every user to configure their own view independently, administrators can define the ideal column layout including column visibility, column order, renamed labels (Global List Styles), and custom UI colors directly from Odoo Settings, then activate Global Mode to push that standardized configuration to every user in the organization simultaneously.

This makes the module particularly valuable during Odoo implementations and onboarding phases, where giving new users a clean, role-appropriate view from day one significantly reduces confusion and training overhead. It’s equally useful for businesses that require consistent data presentation across teams whether for compliance, management reporting, or simply maintaining the visual standards that make multi-user environments easier to govern. Importantly, Global Mode is flexible: it can be turned off at any time to restore individual user customization, and admin-configured layouts are preserved when switching between modes, so no setup is ever lost.


Who Will Benefit Most from This Module?

Sales Teams

A sales team opening their Sales Order list needs to see Customer, Total Amount, Order Status, and Salesperson front and center. What they don’t need is internal procurement fields, company codes, and source document references competing for screen space. With the List View Manager, sales users set up their ideal view once, and it’s there every session. More time selling, less time navigating around a list that wasn’t designed for them.

Warehouse & Operations Teams

Operations and warehouse staff need Delivery Date, Scheduled Date, and Product Reference visible the moment they open an inventory or delivery list. Burying those fields behind columns relevant only to finance or management is a daily drag on productivity. The List View Manager lets operations teams surface exactly what drives their day-to-day decisions, reorder columns for rapid scanning, and use inline search to filter by product or date without opening a separate panel.

Finance & Accounting Teams

Finance teams reconciling invoices or reviewing payment statuses need Invoice Date, Due Date, and Payment Status immediately visible. They also need to filter by date ranges quickly, end-of-month, overdue invoices, a specific week’s postings without opening extra search panels every time. The inline date column search built into the List View Manager makes that filtering instant, and the per-user auto-save means their preferred invoice view is always ready when they log in.

Odoo Administrators & Implementation Partners

For Odoo consultants and implementation partners, the List View Manager is a practical tool for delivering polished, purposeful deployments. During implementation, administrators can configure role-appropriate default views for each team, then activate Global Mode to lock those views in place from go-live. New users arrive at a clean, relevant interface rather than the default column arrangement. Post-go-live, Global Mode can be relaxed to let power users personalize further, giving the organization both consistency and flexibility where each is appropriate.


How to Get the List View Manager Module

The List View Manager is available now on the official Odoo Apps Store. Visit the module page atapps.odoo.com/apps/modules/19.0/cr_column_order_in_list to install it directly into your Odoo instance. If you’d like a personalized walkthrough or have questions specific to your setup, the Creyox Technologies team offers demos on request reach out at support@creyox.com. For businesses looking for broader Odoo implementation, customization, or module support, visitcreyox.com to explore the full range of services.


Closing Thoughts

Odoo is a powerful platform, but its default list views were built for everyone which means they’re optimized for no one. The columns that appear, the order they’re in, the labels they carry, and the search experience they offer all reflect generic defaults rather than the specific reality of how your team works. Over time, that mismatch adds up: wasted seconds become wasted hours, and a system that should accelerate work quietly slows it down instead.

The List View Manager by Creyox Technologies bridges that gap. It gives every user the freedom to shape their own view, every administrator the control to define an organizational standard, and every team a list view that actually fits the way they work without writing a single line of code. If Odoo list view customization has been on your wishlist, this is where you start.Explore the module on the Odoo Apps Store, or contact the Creyox Technologies team to see it in action.


Sign in to leave a comment