Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Employees (hr)
• Discuss (mail) |
Lines of code | 2900 |
Technical Name |
hierarchical_tree |
License | OPL-1 |
Website | https://innoway-solutions.com |
Versions | 12.0 13.0 14.0 15.0 16.0 17.0 18.0 19.0 |

Hierarchical Tree View — Understand your structure at a glance
Reveal parent-child relationships, drill into records instantly and ship organigrams without custom code. Built for HR, Operations, Finance, Projects and more.
https://odoo.innoway-solutions.com
User:
demo
| Password: demo
Implementation Playbook — Launch hierarchies in days
Everything you need to model complex structures: prebuilt demo data, reusable backend mixins and OWL components that drop straight into your models.
What's included
- Python mixin with reusable helpers for recursive data loading, badges, icons and lazy expansion.
- Preconfigured HR and demo hierarchies ready to explore after install.
- OWL renderer/controller with keyboard navigation, breadcrumbs and form routing.
- Sample XML views, actions and menus to copy for your own models.
Why Hierarchical Tree View?
Make sense of nested data: reveal relationships, manage permissions and keep users focused with a compact tree experience built on native Odoo frameworks.
Users expand nodes, see children, badges and totals without leaving the view.
Open form views in context, highlight paths and keep breadcrumbs synced.
Use standard search panel, domains and context filters and keep the tree in sync.
Touch-friendly nodes, accessible toggles and adaptive indentation for phones.
One mixin powers multiple models with configurable icons, metrics and permissions.
Extend nodes with buttons, quick actions and smart tooltips per record.
Respect record rules, multi-company environments and custom badges effortlessly.
Tune indentation, icons, expand levels and metrics directly from view attributes.
Key Features
Deliver tree-first experiences inside native Odoo views, powered by reusable Python and OWL components.
Reusable mixin
Add the mixin to any model and expose hierarchical data with a few override hooks.
OWL renderer
Leverages RelationalModel with optimized rendering, caching and node recycling.
Lazy loading
Load children on demand to keep large hierarchies responsive.
One-click form access
Open form views and kanbans directly from tree rows, preserving context and breadcrumbs.
Optional columns
Let users toggle additional fields with per-user persistence—no reloads required.
Rich cells
Show avatars, badges and many2many tags inline while keeping layout compact.
Security aware
Respects record rules, multi-company and ACLs while fetching data.
Inline actions
Trigger custom button actions and toggles without leaving the tree.
Cross-app ready
Drop into HR, Projects, Manufacturing, Field Service or your own custom modules.
Search panel integration
Use standard Odoo filters and favorites while keeping the hierarchical context.
Node metadata
Display counts, statuses, KPIs and icons per node with flexible field mapping.
Developer friendly
Clear hooks, type hints and documentation accelerate customization and extensions.
Feature Gallery
Explore how the hierarchical tree view adapts to different domains and record types.

Employee directory
Let HR drill through companies, teams and reporting lines with role badges and instant access to employee forms.

Department hierarchy
Visualize multi-level departments with headcounts, budget status and shortcuts to update managers or objectives.

Filters & saved favorites
Surface the search panel, combine dynamic filters and store favorite views without breaking the tree layout.

Expand & collapse all
Give users instant commands to open every node or reset the tree.
Documentation — ready-to-use examples
Browse the included demo menu to explore HR and operations hierarchies.
- Developer notes describing available mixin hooks and renderer props
- Editable XML examples for quick copy-paste into your own modules
- Step-by-step instructions to add tree views alongside list, kanban and form modes
Need more? Pair it with our services to adapt the tree experience to enterprise-grade datasets.

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