Product Dimension

product_dimension
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/19.0/product_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Hieu.VMB
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of product to support dimensions
(length, width and height). Also computes the volume automatically when
you change one of these dimensions.

This module was previously hosted on
<https://github.com/ingadhoc/odoo-addons> and before that on
<https://launchpad.net/~ingenieria-adhoc>.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    args: 'height'
  • product_length Float
    args: 'length'
  • product_width Float
    args: 'width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (0)

No public methods.

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    compute='_compute_dimensional_uom_id' default=<expr> help='UoM for length, height, width' inverse='_inverse_dimensional_uom_id' readonly=False store=True args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    readonly=False related='product_variant_ids.product_height'
  • product_length Float
    readonly=False related='product_variant_ids.product_length'
  • product_width Float
    readonly=False related='product_variant_ids.product_width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (1)
  • convert_to_meters(self, measure, dimensional_uom)
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/18.0/product_dimension
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSStefan Rijnhart, Weblate, OCA-git-bot, oca-ci, roger
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:12
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of product to support dimensions
(length, width and height). Also computes the volume automatically when
you change one of these dimensions.

This module was previously hosted on
<https://github.com/ingadhoc/odoo-addons> and before that on
<https://launchpad.net/~ingenieria-adhoc>.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    digits='Product Unit of Measure' args: 'height'
  • product_length Float
    digits='Product Unit of Measure' args: 'length'
  • product_width Float
    digits='Product Unit of Measure' args: 'width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (0)

No public methods.

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' readonly=False related='product_variant_ids.dimensional_uom_id' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    digits='Product Unit of Measure' readonly=False related='product_variant_ids.product_height'
  • product_length Float
    digits='Product Unit of Measure' readonly=False related='product_variant_ids.product_length'
  • product_width Float
    digits='Product Unit of Measure' readonly=False related='product_variant_ids.product_width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (1)
  • convert_to_meters(self, measure, dimensional_uom)
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/17.0/product_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSAlexey Pelykh, Weblate, OCA-git-bot, oca-ci, thaolt
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:05
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module extends the functionality of product to support dimensions
(length, width and height). Also computes the volume automatically when
you change one of these dimensions.

This module was previously hosted on
<https://github.com/ingadhoc/odoo-addons> and before that on
<https://launchpad.net/~ingenieria-adhoc>.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    args: 'height'
  • product_length Float
    args: 'length'
  • product_width Float
    args: 'width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (0)

No public methods.

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' readonly=False related='product_variant_ids.dimensional_uom_id' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    readonly=False related='product_variant_ids.product_height'
  • product_length Float
    readonly=False related='product_variant_ids.product_length'
  • product_width Float
    readonly=False related='product_variant_ids.product_width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (1)
  • convert_to_meters(self, measure, dimensional_uom)
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/16.0/product_dimension
VERSION
VERSION 1.2.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSDenis Roussel, JordiMForgeFlow, David Beal, Weblate, OCA-git-bot, Maxime Franco, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    args: 'Height'
  • product_length Float
    args: 'Length'
  • product_width Float
    args: 'Width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (0)

No public methods.

New fields (5)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' readonly=False related='product_variant_ids.dimensional_uom_id' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    readonly=False related='product_variant_ids.product_height'
  • product_length Float
    readonly=False related='product_variant_ids.product_length'
  • product_width Float
    readonly=False related='product_variant_ids.product_width'
  • volume Float
    compute='_compute_volume' readonly=False store=True
Public methods (1)
  • convert_to_meters(self, measure, dimensional_uom)
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/15.0/product_dimension
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSCarlos Lopez, OCA Transbot, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    args: 'height'
  • product_length Float
    args: 'length'
  • product_width Float
    args: 'width'
Public methods (1)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' readonly=False related='product_variant_ids.dimensional_uom_id' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    readonly=False related='product_variant_ids.product_height'
  • product_length Float
    readonly=False related='product_variant_ids.product_length'
  • product_width Float
    readonly=False related='product_variant_ids.product_width'
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/14.0/product_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, emagdalena, Hai Lang
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    args: 'height'
  • product_length Float
    args: 'length'
  • product_width Float
    args: 'width'
Public methods (1)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' readonly=False related='product_variant_ids.dimensional_uom_id' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    readonly=False related='product_variant_ids.product_height'
  • product_length Float
    readonly=False related='product_variant_ids.product_length'
  • product_width Float
    readonly=False related='product_variant_ids.product_width'
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/13.0/product_dimension
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSGitHub, OCA Transbot, Víctor Martínez, oca-travis, Weblate, OCA-git-bot, Tatiana Deribina, Emīls Goško
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    args: 'height'
  • product_length Float
    args: 'length'
  • product_width Float
    args: 'width'
Public methods (1)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' readonly=False related='product_variant_ids.dimensional_uom_id' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    readonly=False related='product_variant_ids.product_height'
  • product_length Float
    readonly=False related='product_variant_ids.product_length'
  • product_width Float
    readonly=False related='product_variant_ids.product_width'
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/12.0/product_dimension
VERSION
VERSION 3.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSRaphaël Valyi, GitHub, OCA Transbot, oca-travis, Weblate, OCA-git-bot, clementmbr, Carmen Bianca BAKKER, emagdalena
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_logistics_uom
odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for length, height, width' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    args: 'height'
  • product_length Float
    args: 'length'
  • product_width Float
    args: 'width'
Public methods (1)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id', 'volume_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → uom.uom
    help='UoM for length, height, width' readonly=False related='product_variant_ids.dimensional_uom_id' args: 'uom.uom', 'Dimensional UoM'
  • product_height Float
    readonly=False related='product_variant_ids.product_height'
  • product_length Float
    readonly=False related='product_variant_ids.product_length'
  • product_width Float
    readonly=False related='product_variant_ids.product_width'
Public methods (1)
  • onchange_calculate_volume(self)
    @api.onchange('product_length', 'product_height', 'product_width', 'dimensional_uom_id', 'volume_uom_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/11.0/product_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp SA, ADHOC SA, brain-tec AG
COMMITTERS
COMMITTERSoca-travis, Kumar Aberer
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_variant_easy_edit_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    domain=<expr> help='UoM for length, height, width' args: 'product.uom', 'Dimensional UoM'
  • height Float
  • length Float
  • width Float
Public methods (1)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    help='UoM for length, height, width' related='product_variant_ids.dimensional_uom_id' args: 'product.uom', 'Dimensional UoM'
  • height Float
    related='product_variant_ids.height'
  • length Float
    related='product_variant_ids.length'
  • width Float
    related='product_variant_ids.width'
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/10.0/product_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, ADHOC SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, ADHOC SA
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, oca-travis, OCA-git-bot, Iván Todorovich
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
product_template_form_view product.template with properties and dimensions product.template xpath Inherits product.product_template_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    domain=_get_dimension_uom_domain help='UoM for length, height, width' args: 'product.uom', 'Dimensional UoM'
  • height Float
  • length Float
  • width Float
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    help='UoM for length, height, width' related='product_variant_ids.dimensional_uom_id' args: 'product.uom', 'Dimensional UoM'
  • height Float
    related='product_variant_ids.height'
  • length Float
    related='product_variant_ids.length'
  • width Float
    related='product_variant_ids.width'
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/9.0/product_dimension
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, ADHOC SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, ADHOC SA
COMMITTERS
COMMITTERSPedro M. Baeza, OCA Transbot, Denis Leemann, oca-travis, Iván Todorovich
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product xpath Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template xpath Inherits product.product_template_only_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    domain=_get_dimension_uom_domain help='UoM for length, height, width' args: 'product.uom', 'Dimensional UoM'
  • height Float
  • length Float
  • width Float
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    help='UoM for length, height, width' related='product_variant_ids.dimensional_uom_id' args: 'product.uom', 'Dimensional UoM'
  • height Float
    related='product_variant_ids.height'
  • length Float
    related='product_variant_ids.length'
  • width Float
    related='product_variant_ids.width'
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/8.0/product_dimension
VERSION
VERSION 2.0.1
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, ADHOC SA
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, ADHOC SA
COMMITTERS
COMMITTERSStéphane Bidoul, Yannick Vaucher, Leonardo Pistone, OCA Transbot, Juan Jose Scarafia, Hugo Santos, David Beal, Dave Lasley, oca-travis, Nicolas Mac Rouillon
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
product_normal_form_view product_normal_form_view product.product group Inherits product.product_normal_form_view
product_template_only_form_view product_template_form_view product.template group Inherits product.product_template_only_form_view
Models touched (2)

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    domain=_get_dimension_uom_domain help='UoM for length, height, width' args: 'product.uom', 'Dimensional UoM'
  • height Float
    oldname='high'
  • length Float
  • width Float
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')

New fields (4)
  • dimensional_uom_id Many2one → product.uom
    help='UoM for length, height, width' related='product_variant_ids.dimensional_uom_id' args: 'product.uom', 'Dimensional UoM'
  • height Float
    related='product_variant_ids.height'
  • length Float
    related='product_variant_ids.length'
  • width Float
    related='product_variant_ids.width'
Public methods (2)
  • convert_to_meters(self, measure, dimensional_uom)
  • onchange_calculate_volume(self)
    @api.onchange('length', 'height', 'width', 'dimensional_uom_id')