Odoo Mind Map View
Visualize Hierarchical Data as an Interactive Mind Map
A new native Odoo view type that renders any recursive model as a fully interactive, pannable, and zoomable mind map â no external tools required.
Want to see it in action right away?
Install our ready-made demo data module to explore a fully configured mind map with real records in minutes.
Get Demo Data ModuleCore Capabilities
Everything you need to bring hierarchical Odoo data to life.
Infinite Canvas
Pan and zoom freely across an unlimited workspace. Navigate large data hierarchies without losing context.
Live Node Search
Search across all nodes instantly. Matching nodes are highlighted in real time â the rest fade away, keeping your focus sharp.
Inline Side Panel
Click any node to open a contextual panel and edit record fields directly without leaving the map. Changes save instantly.
Native Dark Mode
Fully integrated with Odoo's native dark theme. Canvas, nodes, connectors, and side panel all adapt automatically.
One2many Widget
Embed the mind map inside any Form View as a one2many widget tab. Visual sub-record management with zero overhead.
Node Color Coding
Assign colors to nodes for quick visual tagging, prioritization, and category grouping across the full hierarchy.
1. Full Hierarchy at a Glance
Every record in your recursive model becomes a node. Root records sit on the left; branches and leaves fan out to the right automatically. Color-coded left borders let you visually group and distinguish branches at a glance â no configuration required.
2. Instant Node Search
Type in the search bar to filter nodes in real time. Matching nodes are highlighted with a yellow border while non-matching nodes fade out â making it effortless to locate any record inside a large, deeply nested hierarchy.
3. Contextual Side Panel
Clicking a node slides open a rich side panel displaying the record's fields, status bar, and custom metrics â all defined by you via side_panel_fields. Edit and save without ever leaving the map. An Open Form button jumps to the full record when needed.
4. Native Dark Mode
When users switch to Odoo's dark theme, the entire mind map transitions with it â dark canvas, light node text, colored connectors, and all UI controls. No extra module or custom CSS is needed; it works out of the box with zero configuration.
5. Dark Mode + Live Editing
The side panel is fully dark-mode aware. Open it on any node while in dark theme to view and edit all configured fields â completion %, allocated budget, FontAwesome icons, status bars, and more â all in a sleek, eye-friendly interface.
6. Embedded Form View Widget
Use the mind map as a tab widget inside any standard Form View by adding a one2many field with widget="mindmap". Sub-tasks, components, child records â all rendered as an interactive map directly inside the parent record form.
Developer Quick-Start
Add the mindmap view type to any Odoo model in minutes using the arch attributes below.
parent_field
Many2one field pointing to the parent record, e.g. parent_id.
child_field
One2many field listing child records, e.g. child_ids.
default_depth
Number of levels to expand on initial load. 0 = show all.
side_panel_fields
Comma-separated field names shown and edited in the side panel.
settings_view_id
External ID of the form view opened when clicking a node's full-edit button.
Please log in to comment on this module
A huge thank you for your wonderful Mind Map module!
Dear Developer (HosamAE),
I wanted to reach out and express my deepest gratitude for creating and sharing this wonderful Mind Map module. It has been incredibly useful for my work, and I truly appreciate your generosity in making it available for free. May the rewards of your kindness and hard work continue to flow endlessly.
Inspired by your foundation, I have successfully developed several new features on top of your module to fit my workflow:
Ancestor path tracking
Active toggle (visibility control within the mind map)
Auto-expand children nodes
Adjustable minimum width based on specific needs
Direct linking to project tasks
Dynamic node coloring based on predefined rules when clicking the Status
Enhanced list views displaying both the ancestor path and active status
Thank you once again for sharing your amazing work with the community!
Best regards, Badra W
There are no comments yet!