web_widget_x2many_2d_matrix example

web_widget_x2many_2d_matrix_example
REPOSITORY
REPOSITORYOCA/web
GIT
GIThttps://github.com/OCA/web.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/web/tree/13.0/web_widget_x2many_2d_matrix_example
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, OCA-git-bot, Adrià Gil Sorribes
WEBSITE
WEBSITEhttps://github.com/OCA/web
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web:
    - web_widget_x2many_2d_matrix
odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
view_x2m_demo_form x2m.demo.form x2m.demo form New
view_x2m_demo_tree Demo - Tree x2m.demo tree New
x2many_2d_matrix_demo x2m.matrix.demo.wiz x2m.matrix.demo.wiz form New
x2many_2d_matrix_demo_many2one x2m.matrix.demo.wiz x2m.matrix.demo.wiz form New
x2many_2d_matrix_demo_selection x2m.matrix.demo.wiz x2m.matrix.demo.wiz form New
Models touched (3)

New fields (2)
  • line_ids One2many → x2m.demo.line
    args: 'x2m.demo.line', 'demo_id'
  • name Char
Public methods (3)
  • open_x2m_matrix(self)
  • open_x2m_matrix_many2one(self)
  • open_x2m_matrix_selection(self)

New fields (6)
  • demo_id Many2one → x2m.demo
    args: 'x2m.demo'
  • name Char
  • user_id Many2one → res.users
    args: 'res.users'
  • value Integer
  • value_many2one Many2one → res.groups
    args: 'res.groups'
  • value_selection Selection
    args: [('val1', 'Value 1'), ('val2', 'Value 2')]
Public methods (0)

No public methods.

New fields (1)
  • line_ids Many2many → x2m.demo.line
    default=<expr> args: 'x2m.demo.line'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/web
GIT
GIThttps://github.com/OCA/web.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/web/tree/12.0/web_widget_x2many_2d_matrix_example
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSHolger Brunn, Sylvain LE GAL, OCA Transbot, oca-travis, OCA-git-bot, oca-ci, Anand Kansagra
WEBSITE
WEBSITEhttps://github.com/OCA/web
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:22
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web:
    - web_widget_x2many_2d_matrix
odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (5)
XML IDNameModelTypeStatus
view_x2m_demo_form x2m.demo.form x2m.demo form New
view_x2m_demo_tree Demo - Tree x2m.demo tree New
x2many_2d_matrix_demo x2m.matrix.demo.wiz x2m.matrix.demo.wiz form New
x2many_2d_matrix_demo_many2one x2m.matrix.demo.wiz x2m.matrix.demo.wiz form New
x2many_2d_matrix_demo_selection x2m.matrix.demo.wiz x2m.matrix.demo.wiz form New
Models touched (4)

New fields (1)
  • matrix_display_name Char
    compute='_compute_matrix_display_name'
Public methods (0)

No public methods.

New fields (3)
  • display_name Char
    compute='_compute_display_name'
  • line_ids One2many → x2m.demo.line
    args: 'x2m.demo.line', 'demo_id'
  • name Char
Public methods (3)
  • open_x2m_matrix(self)
    @api.multi
  • open_x2m_matrix_many2one(self)
    @api.multi
  • open_x2m_matrix_selection(self)
    @api.multi

New fields (8)
  • demo_display_name Char
    related='demo_id.display_name'
  • demo_id Many2one → x2m.demo
    args: 'x2m.demo'
  • name Char
  • user_display_name Char
    related='user_id.matrix_display_name'
  • user_id Many2one → res.users
    args: 'res.users'
  • value Integer
  • value_many2one Many2one → res.groups
    args: 'res.groups'
  • value_selection Selection
    args: [('val1', 'Value 1'), ('val2', 'Value 2')]
Public methods (0)

No public methods.

New fields (1)
  • line_ids Many2many → x2m.demo.line
    default=<expr> args: 'x2m.demo.line'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/web
GIT
GIThttps://github.com/OCA/web.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/web/tree/11.0/web_widget_x2many_2d_matrix_example
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYHidden/Dependency
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSoca-travis, OCA-git-bot, Simone Orsi
WEBSITE
WEBSITEhttps://github.com/OCA/web
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:24:00
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/web:
    - web_widget_x2many_2d_matrix
odoo/odoo:
    - web
    - base
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
view_x2m_demo_form x2m.demo.form x2m.demo form New
view_x2m_demo_tree Demo - Tree x2m.demo tree New
x2many_2d_matrix_demo x2m.matrix.demo.wiz x2m.matrix.demo.wiz form New
Models touched (3)

New fields (2)
  • line_ids One2many → x2m.demo.line
    args: 'x2m.demo.line', 'demo_id'
  • name Char
Public methods (1)
  • open_x2m_matrix(self)
    @api.multi

New fields (4)
  • demo_id Many2one → x2m.demo
    args: 'x2m.demo'
  • name Char
  • user_id Many2one → res.users
    args: 'res.users'
  • value Integer
Public methods (0)

No public methods.

New fields (1)
  • line_ids Many2many → x2m.demo.line
    default=<expr> args: 'x2m.demo.line'
Public methods (0)

No public methods.