| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1209 |
| Technical Name |
eg_dynamic_list_fields |
| License | LGPL-3 |
| Website | http://www.inkerp.com |
| Versions | 16.0 17.0 |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 1209 |
| Technical Name |
eg_dynamic_list_fields |
| License | LGPL-3 |
| Website | http://www.inkerp.com |
| Versions | 16.0 17.0 |
Our Most Suggested Products
Dynamic List Fields
Dynamic List View Fields helps users customize Odoo list views directly from the list view screen without editing XML views or requiring technical configuration. With this module, authorized users can add, hide, show, and reorder list view fields using a simple and user-friendly field management popup. The module adds a dedicated Add Fields button in the list view header, replacing Odooâs default optional column selector for permitted users. Users can search available fields, enable or disable columns using an ON/OFF switch, and drag fields directly into the list view header to place them exactly where they want. This module is useful for businesses that need flexible list view customization for different users, teams, or workflows. Each user can manage their own list view preferences, while the original Odoo view remains unchanged. This ensures safe customization without affecting other users or modifying the base view structure.
Features
1. Add Fields Directly from List View
Users can add required fields directly from the list view screen without opening Studio, editing XML views, or changing backend technical settings. This helps users quickly adjust their working screen based on their daily needs and business process. For example, sales users can add customer-related fields, accounting users can add payment or invoice fields, and inventory users can add product or stock-related fields without developer support.
2. Hide / Show Fields with ON/OFF Switch
Each field includes an ON/OFF switch inside the popup. Users can enable fields they want to display and disable fields they do not need in the current list view. This keeps the list view clean, organized, and easy to read. Users can avoid unnecessary columns and focus only on important information.
3. Drag and Drop Column Position
Users can drag fields and drop them into the list view header to place them in the required position. The module highlights the drop position while dragging, making column placement clear and simple. This allows users to arrange important fields near the beginning of the list and organize columns according to their workflow.
4. Searchable Field Popup
The module provides a searchable popup where users can quickly find fields by field label or technical name. This is especially helpful for large models that contain many fields. Instead of scrolling through a long list manually, users can search and select the required field quickly.
5. User-Wise Field Preferences
The selected fields and column order are saved separately for each user. One userâs list view changes do not affect other users. This allows different departments or roles to use their own preferred list layouts on the same Odoo model while keeping the original Odoo view unchanged.
6. Reset to Default View
Users can reset their customized list view and return to the original Odoo default layout anytime. This helps users safely test different field combinations and column positions, because they can restore the standard view whenever needed.
Screenshot
Assign Dynamic List View Fields Access Rights
The administrator can enable access for the Dynamic List View Fields feature from the user access rights page. Based on the selected role, the user can use the dynamic column customization option in list views.
Dynamic Fields Button in List View
A floating button is available on the right side of the list view. This button opens the dynamic fields panel, where users can manage list view columns without changing the original Odoo view.
List View Fields Panel
The fields panel displays all available columns for the current list view. Users can search fields, enable or disable columns using switches, drag fields to reorder them, and reset the layout when needed.
Search Available Fields
Users can quickly search for a specific field by typing a keyword. In this example, the search result filters fields related to âdeliveryâ, making it easy to find and manage the required column.
Drag Field to List Header
A field can be dragged from the panel and placed directly into the list view header. This allows users to decide exactly where the new column should appear in the table.
Field Added to List View
After enabling or dropping the field, the selected column is added to the list view. A success notification confirms that the list view fields have been updated.
Manage Visible Columns from Field Panel
The panel also allows users to review currently visible fields. In this example, the Customer column is visible and can be hidden or kept enabled using the switch.
Hide Column from List View
When a field is switched off, the related column is removed from the list view. This helps users keep only the required columns visible and create a cleaner working view.
User-Specific List View Columns
The quotation list is displayed with the customized columns saved for the current user. The visible fields include order number, creation date, customer, salesperson, activities, company, total, and status, confirming that the userâs selected list view layout is applied successfully.
User Guide
Teams
team@inkerp.com
Please log in to comment on this module