Skip to content

[19.0][ADD] ormgraph_odoo: Live architecture & interactive ERD studio - #3709

Closed
iam-piyush wants to merge 1 commit into
OCA:19.0from
iam-piyush:19.0-add-ormgraph_odoo
Closed

[19.0][ADD] ormgraph_odoo: Live architecture & interactive ERD studio#3709
iam-piyush wants to merge 1 commit into
OCA:19.0from
iam-piyush:19.0-add-ormgraph_odoo

Conversation

@iam-piyush

Copy link
Copy Markdown
Contributor

Description

This PR introduces ormgraph_odoo, an interactive architecture intelligence tool, visual ERD studio, and relational dependency pathfinder for Odoo models.

Key Capabilities

  • Zero-Load Architecture Canvas: Module-by-module isolated model exploration powered by Cytoscape.js.
  • Interactive ERD Schema Cards: Draggable database table cards with color-coded badges for relational, numeric, boolean, computed, and selection fields.
  • BFS Relational Pathfinder: Computes the shortest relational route between any two database models with copyable Python ORM dot-paths (partner_id.currency_id.symbol).
  • Smart Cluster ZIP Exporter: Automatically partitions modules with >20 models into isolated Hub sub-graph diagrams.
  • Architecture Health: Real-time diagnostic dashboard detecting circular dependencies and isolated models.
  • Odoo Smart Button: Direct "Architecture Visualizer" action on Model forms.

Documentation & Credits

@pedrobaeza

Copy link
Copy Markdown
Member

Subprojects are not valid here.

@iam-piyush
iam-piyush force-pushed the 19.0-add-ormgraph_odoo branch from 6e47e8d to 5eb9f74 Compare August 22, 2026 12:14
@iam-piyush
iam-piyush force-pushed the 19.0-add-ormgraph_odoo branch 3 times, most recently from 1f410de to 2f296f3 Compare August 22, 2026 12:36
@iam-piyush

Copy link
Copy Markdown
Contributor Author

Hey @pedrobaeza, sorry for the mess earlier!

The first push had a nested .git inside the module folder which made git treat it as a submodule. Fixed that, also updated route type to jsonrpc for Odoo 19 and added proper http tests.

@ocabot autofix

@iam-piyush
iam-piyush force-pushed the 19.0-add-ormgraph_odoo branch from 2f296f3 to ad92624 Compare August 22, 2026 12:42
@iam-piyush
iam-piyush marked this pull request as draft August 22, 2026 12:52
@iam-piyush
iam-piyush marked this pull request as ready for review August 22, 2026 12:52
@iam-piyush

Copy link
Copy Markdown
Contributor Author

Closing this PR. The module includes a bundled React/Next.js frontend
studio which doesn't fit OCA's standard module structure.
Will maintain it as a standalone open-source Odoo module.

Thanks @pedrobaeza for the review!

@iam-piyush iam-piyush closed this Aug 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants