OdooWiki OCA HUB

Display full architecture for views

base_view_full_arch folder_open OCA/server-tools open_in_new
Hidden/Dependency License: LGPL-3

Displays view's fully combined architecture.

Primary views (ie: views that do not inherit from other views, or that are defined with mode == 'primary') will display the fully combined architecture including all the inheriting views; inheriting views will display the fully combined architecture of the ancestor view (recursively).

Especially useful for analysis, development and debug when having multiple inheriting views.

This module's feature is not equivalent to using fields_view_get():

  • fields_view_get() does not display the architecture of nested views (eg: sale orders' lines tree view, partners' children kanban view)
  • fields_view_get() can only be accessed through the debug menu, which is not always available for views (eg: reports' templates)
  • fields_view_get() applies to the views conditions generated by the Python code, making it harder to understand what's defined in the view's architecture and what's not

auto_awesome What this module does

AI-generated from the code · Odoo 14.0

Adds a read-only "View Architecture" field on view records that shows the fully combined XML of a view, including all views that inherit from it. Useful for developers and analysts to inspect how a view is actually built.

This module extends the technical view model ir.ui.view with a new computed, non-stored field called full_arch. On the view form, a new "Full Arch" tab appears next to the existing "Architecture" tab, showing the field with an XML editor widget.

What it shows: - For a primary view (a view that does not inherit from another view, or is defined with mode "primary"), the field displays the complete architecture of that view combined with all the modifications made by the views that inherit from it, recursively. - For an inheriting view, the field displays the full architecture of its ancestor view, so you see the same combined result. - A comment line is added at the top indicating the XML ID where the root view is defined.

The value is recalculated automatically when relevant view details change (arch, inheritance, mode, active state, XML ID, or the full architecture of related views). The module also clears its internal cache when views are created, modified or deleted, so the displayed architecture stays accurate.

It touches the ir.ui.view model and its form view. Demo data is included only for testing purposes and is not needed in production.

Depends on

base
Models and fields (1)
  • ir.ui.view · extends an existing modelfull_arch

Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 14.0

Confirmed on 2026-11-03 in branch 14.0 of OCA/server-tools.

terminal Installation and usage

OCA documentation · Odoo 14.0

Install the module, and a new tab will appear in the ir.ui.view form view to display the fully combined architecture of the view.

No verified information in OCA: Installation, Configuration.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.