| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1002 |
| Technical Name |
fa_list_column_manager |
| License | OPL-1 |
| Website | https://fieldadv.com |
List Column Manager
Drag-and-drop column reordering and custom header renaming in every list view. Saved per user, per view. Zero configuration.
The Problem
Odoo list views show columns in a fixed order with developer-defined header names. Every user sees the same layout, regardless of their role or workflow. Users waste time scanning across irrelevant columns and deciphering technical field names that don't match their terminology.
The Solution
Drag & Drop Reorder
Click and drag any column header to move it. A visual indicator shows exactly where the column will land.
Rename Column Headers
Enter edit mode with the pencil icon and rename any column header to match your team's terminology. All changes are saved per user.
Per-User Persistence
Each user's column order and custom names are saved automatically. Come back tomorrow and everything is right where you left it.
Per-View Precision
Customize columns on the Sales Order list independently from the Contacts list. Each view is tracked separately.
Edit Mode
Toggle edit mode to see all column headers as editable fields. A clear visual state so you know exactly when you're customizing.
Granular Reset
Reset individual column names in edit mode, or reset all customizations (order + names) at once with a confirmation prompt.
How It Works
Install the module
Install from the Apps menu. No configuration needed — it works immediately on all list views.
Drag a column header
Click and hold any column header, then drag it left or right. A floating label follows your cursor and a vertical line shows the drop position.
Rename column headers
Click the pencil icon in the actions header to enter edit mode. All column headers become editable text fields. Type your preferred names and click the checkmark to save.
Reset per field or all at once
In edit mode, click the X next to any renamed column to restore its default name. Or click the undo icon to reset all customizations (with a confirmation prompt to prevent accidents).
Why This Module?
- Zero configuration — Install and forget. No settings page, no admin setup.
- Non-intrusive — Patches the list renderer cleanly. No base model modifications.
- Stateful edit mode — Clear visual context when renaming columns. No cluttered per-header edit buttons.
- Safe resets — Full reset requires confirmation so users don't accidentally lose their customizations.
- Touch-friendly — Uses pointer events, works on tablets and touchscreens.
- Sort-safe — Column sorting still works normally. Drag vs. click is distinguished by a movement threshold.
Technical Details
| Odoo Version | 18.0 |
| Dependencies | web (base module only) |
| Python Model | fast.column.order |
| Storage | JSON in database (order + labels), per user + view key |
| JS Framework | OWL 2 (patches ListRenderer) |
| Drag Threshold | 6px (prevents accidental drags) |
| Save Debounce | 800ms (prevents excessive writes) |
| Access Rights | All internal users (base.group_user) |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1002 |
| Technical Name |
fa_list_column_manager |
| License | OPL-1 |
| Website | https://fieldadv.com |
Odoo Proprietary License v1.0 This software and associated files (the "Software") may only be used (executed, modified, executed after modifications) if you have purchased a valid license from the authors, typically via Odoo Apps, or if you have received a written agreement from the authors of the Software (see the COPYRIGHT file). You may develop Odoo modules that use the Software as a library (typically by depending on it, importing it and using its resources), but without copying any source code or material from the Software. You may distribute those modules under the license of your choice, provided that this license is compatible with the terms of the Odoo Proprietary License (For example: LGPL, MIT, or proprietary licenses similar to this one). It is forbidden to publish, distribute, sublicense, or sell copies of the Software or modified copies of the Software. The above copyright notice and this permission notice must be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Please log in to comment on this module