Product Packaging Dimension

product_packaging_dimension
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_packaging_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Lukas Tran
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_logistics_uom
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 allows to store dimensions (length, width, height), weight
and volume of product packagings.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
product_packaging_form_view_inherit product.packaging.form.view.inherit product.packaging sheet Inherits product.product_packaging_form_view
Models touched (1)

New fields (11)
  • height Integer
  • length_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for packaging length, height, width (based on lenght UoM)' args: 'uom.uom', 'Dimensions Units of Measure'
  • length_uom_name Char
    related='length_uom_id.name' string='Length unit of measure label'
  • packaging_length Integer
    string='Length'
  • volume Float
    compute='_compute_volume' digits=(8, 4) help='The Packaging volume'
  • volume_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='Packaging volume unit of measure' string='Volume Units of Measure' args: 'uom.uom'
  • volume_uom_name Char
    related='volume_uom_id.name' string='Volume Unit of Measure label'
  • weight Float
  • weight_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='Weight Unit of Measure' string='Weight Units of Measure' args: 'uom.uom'
  • weight_uom_name Char
    related='weight_uom_id.name' string='Weight unit of measure label'
  • width Integer
Public methods (2)
  • convert_to_meters(self, measure, length_uom_id)
  • convert_to_volume_uom(self, measure, 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/17.0/product_packaging_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, chien
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_logistics_uom
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 allows to store dimensions (length, width, height), weight
and volume of product packagings.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
product_packaging_form_view_inherit product.packaging.form.view.inherit product.packaging sheet Inherits product.product_packaging_form_view
Models touched (1)

New fields (11)
  • height Integer
  • length_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for packaging length, height, width (based on lenght UoM)' args: 'uom.uom', 'Dimensions Units of Measure'
  • length_uom_name Char
    readonly=True related='length_uom_id.name' string='Length unit of measure label'
  • packaging_length Integer
    string='Length'
  • volume Float
    compute='_compute_volume' digits=(8, 4) help='The Packaging volume' readonly=True store=False
  • volume_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='Packaging volume unit of measure' string='Volume Units of Measure' args: 'uom.uom'
  • volume_uom_name Char
    readonly=True related='volume_uom_id.name' string='Volume Unit of Measure label'
  • weight Float
  • weight_uom_id Many2one → uom.uom
    compute=False default=<expr> domain=<expr> help='Weight Unit of Measure' string='Weight Units of Measure' args: 'uom.uom'
  • weight_uom_name Char
    readonly=True related='weight_uom_id.name' string='Weight unit of measure label'
  • width Integer
Public methods (2)
  • convert_to_meters(self, measure, length_uom_id)
  • convert_to_volume_uom(self, measure, 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/16.0/product_packaging_dimension
VERSION
VERSION 1.1.1
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSLaurent Mignon (ACSONE), Denis Roussel, Jordi Ballester Alomar, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_logistics_uom
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 (1)
XML IDNameModelTypeStatus
product_packaging_form_view_inherit product.packaging.form.view.inherit product.packaging group Inherits product.product_packaging_form_view
Models touched (1)

New fields (11)
  • height Integer
  • length_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for packaging length, height, width (based on lenght UoM)' args: 'uom.uom', 'Dimensions Units of Measure'
  • length_uom_name Char
    readonly=True related='length_uom_id.name' string='Length unit of measure label'
  • packaging_length Integer
    string='Length'
  • volume Float
    compute='_compute_volume' digits=(8, 4) help='The Packaging volume' readonly=True store=False
  • volume_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='Packaging volume unit of measure' string='Volume Units of Measure' args: 'uom.uom'
  • volume_uom_name Char
    readonly=True related='volume_uom_id.name' string='Volume Unit of Measure label'
  • weight Float
  • weight_uom_id Many2one → uom.uom
    compute=False default=<expr> domain=<expr> help='Weight Unit of Measure' string='Weight Units of Measure' args: 'uom.uom'
  • weight_uom_name Char
    readonly=True related='weight_uom_id.name' string='Weight unit of measure label'
  • width Integer
Public methods (2)
  • convert_to_meters(self, measure, length_uom_id)
  • convert_to_volume_uom(self, measure, 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/14.0/product_packaging_dimension
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Akretion, Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Akretion, Camptocamp
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Iryna Vyshnevska, Hai Lang, Joshua Lauer, Kévin Roche
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/product-attribute:
    - product_logistics_uom
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 (1)
XML IDNameModelTypeStatus
product_packaging_form_view_inherit product.packaging.form.view.inherit product.packaging group Inherits product.product_packaging_form_view
Models touched (1)

New fields (12)
  • height Integer
    args: 'Height'
  • length_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='UoM for packaging length, height, width (based on lenght UoM)' args: 'uom.uom', 'Dimensions Units of Measure'
  • length_uom_name Char
    readonly=True related='length_uom_id.name' string='Length unit of measure label'
  • max_weight Float
    args: 'Maximum Weight'
  • packaging_length Integer
    args: 'Length'
  • volume Float
    compute='_compute_volume' digits=(8, 4) help='The Packaging volume' readonly=False store=True args: 'Volume'
  • volume_uom_id Many2one → uom.uom
    default=<expr> domain=<expr> help='Packaging volume unit of measure' string='Volume Units of Measure' args: 'uom.uom'
  • volume_uom_name Char
    readonly=True related='volume_uom_id.name' string='Volume Unit of Measure label'
  • weight Float
    args: 'Weight'
  • weight_uom_id Many2one → uom.uom
    compute=False default=<expr> domain=<expr> help='Weight Unit of Measure' string='Weight Units of Measure' args: 'uom.uom'
  • weight_uom_name Char
    readonly=True related='weight_uom_id.name' string='Weight unit of measure label'
  • width Integer
    args: 'Width'
Public methods (2)
  • convert_to_meters(self, measure, length_uom_id)
  • convert_to_volume_uom(self, measure, 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/13.0/product_packaging_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSAkim Juillerat, OCA Transbot, oca-travis, Weblate, OCA-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:14
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 (1)
XML IDNameModelTypeStatus
product_packaging_form_view_inherit product.packaging.form.view.inherit product.packaging group Inherits product.product_packaging_form_view
Models touched (1)

New fields (5)
  • height Integer
    help='height in millimeters' args: 'Height (mm)'
  • lngth Integer
    help='length in millimeters' args: 'Length (mm)'
  • max_weight Float
    args: 'Weight (kg)'
  • volume Float
    compute='_compute_volume' digits=(8, 4) help='volume in cubic meters' readonly=True store=False args: 'Volume (m³)'
  • width Integer
    help='width in millimeters' args: 'Width (mm)'
Public methods (0)

No public methods.

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_packaging_dimension
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct
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, Weblate, OCA-git-bot, clementmbr
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES 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 (1)
XML IDNameModelTypeStatus
product_packaging_form_view_inherit product.packaging.form.view.inherit product.packaging group Inherits product.product_packaging_form_view
Models touched (1)

New fields (5)
  • height Integer
    help='height in millimeters' args: 'Height (mm)'
  • lngth Integer
    help='length in millimeters' args: 'Length (mm)'
  • max_weight Float
    args: 'Weight (kg)'
  • volume Float
    compute='_compute_volume' digits=(8, 4) help='volume in cubic meters' readonly=True store=False args: 'Volume (m³)'
  • width Integer
    help='width in millimeters' args: 'Width (mm)'
Public methods (0)

No public methods.

STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/product-attribute
PULL REQUEST
PULL REQUEST[19.0][MIG] product_packaging_dimension: Migration to 19.0 (#2327)