| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Lines of code | 543 |
| Technical Name |
nz_smart_export |
| License | LGPL-3 |
| Website | https://www.nezam.co |
NZ Solutions Apps for Odoo
Smart Export — Find & Select Fields Faster — Odoo 19
Supercharge the standard Odoo Export Data dialog with smart field grouping, collapsible type sections, and powerful multi-filter controls. Find the exact fields you need in seconds — even on models with hundreds of fields.
What does this module provide?
This module enhances the standard Odoo Export Data dialog by automatically grouping available fields by their type (Text, Numeric, Date & Time, Relational, Other). Each group is displayed as a collapsible section with a chevron expand/collapse control. Powerful multi-filter controls let you narrow fields by field type, by view presence (List / Form), or by source (Studio / Custom). No configuration required — just install and open the Export dialog on any model.
KEY HIGHLIGHTS
Smart Field Grouping
Fields are automatically grouped by type into five categories: Text, Numeric, Date & Time, Relational, and Other — making large field lists easy to navigate.
Chevron Expand / Collapse
Each field-type group can be independently expanded or collapsed. Focus only on the groups you need and keep the dialog clean and distraction-free.
Filter by Field Type
Use the multi-select type dropdown to show only Char, Integer, Date, Many2one, or any other field type you need — multiple types can be active at the same time.
Filter by View (List / Form)
Show only fields that appear in the List view or the Form view of the current model. Instantly scope the field list to exactly what is visible in the UI.
Filter by Source (Studio / Custom)
Quickly isolate Studio-created fields or fields added by custom / third-party modules. Useful for auditing customizations or exporting only standard fields.
Zero Configuration
Install and the enhancements appear immediately inside every Export Data dialog. No settings, no menus — works out of the box on Odoo 19 Community and Enterprise.
1) Open Export Dialog from Action Menu
The screenshot shows selecting one or more records from the list view, then opening the Action menu and clicking Export to launch the Export Data dialog. This is the starting point for using the Smart Export enhancements and accessing all export options directly from the list view.

2) Smart Field Grouping by Type
The Export Data dialog now displays fields grouped into automatic categories: Text, Numeric, Date & Time, Relational, and Other. Each group shows its type label and a chevron button — no more scrolling through a flat, unsorted list.

3) Filter by Field Type
Open the Field Type dropdown to select one or more specific types (e.g. Char, Integer, Many2one). The field list instantly narrows to show only matching types — multiple filters can be active simultaneously for precise control.

4) Filter by View — List & Form & Filter by Source — Studio & Custom
Toggle the List or Form filter to show only fields that actually appear in those views for the current model. The module parses the view arch XML in real time so the filter is always accurate and up to date.
Enable the Studio or Custom filter to surface only Studio-created fields or fields added by third-party / custom modules. The module inspects ir.model.fields and installed module metadata to classify each field accurately.

5) Chevron Expand / Collapse Groups
Click the chevron next to any group header to collapse or expand that section independently. Use the global Collapse All / Expand All toggle to control every group at once for a completely clean dialog.

ir.model.fields.web module — no extra dependencies.Where does the Smart Export enhancement appear?
The enhancement is applied to the standard Export Data dialog that appears whenever you click the Action menu → Export on any list or form view. No new menu or button is added — the existing dialog is upgraded in place.
How are fields grouped?
Fields are automatically grouped into five categories based on their technical type: Text (char, text, html, selection), Numeric (integer, float, monetary), Date & Time (date, datetime), Relational (many2one, many2many, one2many, reference), and Other (boolean, binary, json, id, etc.).
Can I collapse individual groups?
Yes. Click the chevron icon next to any group header to collapse or expand that group independently. You can also use the global Collapse All / Expand All toggle to manage all groups at once.
How does the Field Type filter work?
Click the Field Type dropdown and select one or more types (e.g. Char, Integer, Many2one). The field list immediately narrows to show only the selected types. Deselect a type to remove it from the filter.
How are List / Form view filters determined?
The module calls get_views for the list and form views of the current model and parses the returned arch XML. Any field whose name attribute appears in the arch is flagged as present in that view — the check is live and always up to date.
What is the difference between Studio and Custom fields?
Studio fields are runtime-created fields whose module list contains "studio". Custom fields are either runtime fields created outside Studio, or Python-defined fields introduced by modules whose author is not Odoo S.A.
Does this module require any configuration?
No. Install the module and all enhancements are immediately active in every Export Data dialog across all models. No settings, no menus to configure.
Which Odoo editions and deployment modes are supported?
The module is compatible with Odoo 19 Community and Enterprise on On-Premise, Odoo Online, and Odoo.sh. It depends only on the web module.
Version 19.0.1.0.0
Initial Release- Automatic field grouping by type (Text, Numeric, Date & Time, Relational, Other)
- Chevron expand / collapse for each individual group
- Global Collapse All / Expand All toggle
- Multi-select Field Type filter dropdown
- Filter by List view — live arch XML parsing
- Filter by Form view — live arch XML parsing
- Filter by Studio fields (runtime fields with studio module)
- Filter by Custom fields (third-party / non-Odoo S.A. modules)
- Human-readable type labels in group headers
- Click-outside close for filter dropdowns
- Odoo 19 Community & Enterprise support
Please log in to comment on this module