| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/19.0/product_logistics_uom |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | OCA-git-bot, oca-ci, eugenio |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:40:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - 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 choose an Unit Of Measure (UoM) for products weight and volume. It can be set product per product for users in group_uom. Without this module, you only have the choice between Kg or Lb(s) and m³ for all the products. For some business cases, you need to express in more precise UoM than default ones like Liters instead of M³. Even if you choose another UoM for the weight or volume, the system will still store the value for these fields in the Odoo default UoM (Kg or Lb(s) and m³). This ensures that the arithmetic operations on these fields are correct and consistent with the rest of the addons. Once this addon is installed values stored into the initial Volume and Weight fields on the product and product template models are no more rounded to the decimal precision defined for these fields. This could lead to some side effects into reportss where these fields are used. You can replace the fields by the new ones provided by this addon to avoid this problem (product_volume and product_weight). In any cases, since you use different UoM by product, you should most probably modify your reportss to display the right UoM. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form | product.template | field | Inherits product.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.product | res.config.settings | field | Inherits product.res_config_settings_view_form |
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
help="The volume in the product's volume UOM."
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
help="The weight in the product's weight UOM."
inverse='_inverse_product_weight'
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
weight
Float
digits=False
No public methods.
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
inverse='_inverse_product_weight'
store=True
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
volume_uom_id
Many2one → uom.uom
default=<expr>
string='Volume Unit of Measure'
args: 'uom.uom'
volume_uom_name
Char
related='volume_uom_id.name'
string='Volume unit of measure label'
weight
Float
digits=False
weight_uom_id
Many2one → uom.uom
default=<expr>
string='Weight Unit of Measure'
args: 'uom.uom'
weight_uom_name
Char
related='weight_uom_id.name'
string='Weight unit of measure label'
No public methods.
product_default_length_uom_id
Many2one → uom.uom
config_parameter='product_default_length_uom_id'
help='Default unit of measure to express product length'
args: 'uom.uom', 'Default Length Unit of Measure'
product_default_volume_uom_id
Many2one → uom.uom
config_parameter='product_default_volume_uom_id'
help='Default unit of measure to express product volume'
args: 'uom.uom', 'Default Volume Unit of Measure'
product_default_weight_uom_id
Many2one → uom.uom
config_parameter='product_default_weight_uom_id'
help='Default unit of measure to express product weight'
args: 'uom.uom', 'Default Weight Unit of Measure'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/18.0/product_logistics_uom |
| VERSION | |
| VERSION | 1.1.0 |
| CATEGORY | |
| CATEGORY | Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Lukas Tran, samuel ramarosely |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:12 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - 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 choose an Unit Of Measure (UoM) for products weight and volume. It can be set product per product for users in group_uom. Without this module, you only have the choice between Kg or Lb(s) and m³ for all the products. For some business cases, you need to express in more precise UoM than default ones like Liters instead of M³. Even if you choose another UoM for the weight or volume, the system will still store the value for these fields in the Odoo default UoM (Kg or Lb(s) and m³). This ensures that the arithmetic operations on these fields are correct and consistent with the rest of the addons. Once this addon is installed values stored into the initial Volume and Weight fields on the product and product template models are no more rounded to the decimal precision defined for these fields. This could lead to some side effects into reportss where these fields are used. You can replace the fields by the new ones provided by this addon to avoid this problem (product_volume and product_weight). In any cases, since you use different UoM by product, you should most probably modify your reportss to display the right UoM. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form | product.template | field | Inherits product.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.product | res.config.settings | field | Inherits product.res_config_settings_view_form |
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
help="The volume in the product's volume UOM."
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
help="The weight in the product's weight UOM."
inverse='_inverse_product_weight'
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
weight
Float
digits=False
No public methods.
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
inverse='_inverse_product_weight'
store=True
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
volume_uom_id
Many2one → uom.uom
default=<expr>
domain=<expr>
string='Volume Unit of Measure'
args: 'uom.uom'
volume_uom_name
Char
related='volume_uom_id.name'
string='Volume unit of measure label'
weight
Float
digits=False
weight_uom_id
Many2one → uom.uom
default=<expr>
domain=<expr>
string='Weight Unit of Measure'
args: 'uom.uom'
weight_uom_name
Char
related='weight_uom_id.name'
string='Weight unit of measure label'
No public methods.
product_default_length_uom_id
Many2one → uom.uom
config_parameter='product_default_length_uom_id'
domain=<expr>
help='Default unit of measure to express product length'
args: 'uom.uom', 'Default Length Unit of Measure'
product_default_volume_uom_id
Many2one → uom.uom
config_parameter='product_default_volume_uom_id'
domain=<expr>
help='Default unit of measure to express product volume'
args: 'uom.uom', 'Default Volume Unit of Measure'
product_default_weight_uom_id
Many2one → uom.uom
config_parameter='product_default_weight_uom_id'
domain=<expr>
help='Default unit of measure to express product weight'
args: 'uom.uom', 'Default Weight Unit of Measure'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/17.0/product_logistics_uom |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | Ruchir Shukla, Weblate, OCA-git-bot, oca-ci |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:20:05 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - 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 choose an Unit Of Measure (UoM) for products weight and volume. It can be set product per product for users in group_uom. Without this module, you only have the choice between Kg or Lb(s) and m³ for all the products. For some business cases, you need to express in more precise UoM than default ones like Liters instead of M³. Even if you choose another UoM for the weight or volume, the system will still store the value for these fields in the Odoo default UoM (Kg or Lb(s) and m³). This ensures that the arithmetic operations on these fields are correct and consistent with the rest of the addons. Once this addon is installed values stored into the initial Volume and Weight fields on the product and product template models are no more rounded to the decimal precision defined for these fields. This could lead to some side effects into reportss where these fields are used. You can replace the fields by the new ones provided by this addon to avoid this problem (product_volume and product_weight). In any cases, since you use different UoM by product, you should most probably modify your reportss to display the right UoM. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form | product.template | field | Inherits product.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.product | res.config.settings | field | Inherits product.res_config_settings_view_form |
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
help="The volume in the product's volume UOM."
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
help="The weight in the product's weight UOM."
inverse='_inverse_product_weight'
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
weight
Float
digits=False
No public methods.
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
inverse='_inverse_product_weight'
store=True
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
volume_uom_id
Many2one → uom.uom
default=<expr>
domain=<expr>
string='Volume Unit of Measure'
args: 'uom.uom'
volume_uom_name
Char
readonly=True
related='volume_uom_id.name'
string='Volume unit of measure label'
weight
Float
digits=False
weight_uom_id
Many2one → uom.uom
compute=False
default=<expr>
domain=<expr>
string='Weight Unit of Measure'
args: 'uom.uom'
weight_uom_name
Char
readonly=True
related='weight_uom_id.name'
string='Weight unit of measure label'
No public methods.
product_default_length_uom_id
Many2one → uom.uom
config_parameter='product_default_length_uom_id'
domain=<expr>
help='Default unit of measure to express product length'
args: 'uom.uom', 'Default Length Unit of Measure'
product_default_volume_uom_id
Many2one → uom.uom
config_parameter='product_default_volume_uom_id'
domain=<expr>
help='Default unit of measure to express product volume'
args: 'uom.uom', 'Default Volume Unit of Measure'
product_default_weight_uom_id
Many2one → uom.uom
config_parameter='product_default_weight_uom_id'
domain=<expr>
help='Default unit of measure to express product weight'
args: 'uom.uom', 'Default Weight Unit of Measure'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/16.0/product_logistics_uom |
| VERSION | |
| VERSION | 3.1.0 |
| CATEGORY | |
| CATEGORY | Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion, ACSONE SA/NV |
| COMMITTERS | |
| COMMITTERS | Laurent Mignon (ACSONE), Weblate, OCA-git-bot, oca-ci, Christopher Ormaza, mle |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:53:48 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - base_setup - web - bus - web_tour - uom |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form | product.template | field | Inherits product.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.product | res.config.settings | field | Inherits product.res_config_settings_view_form |
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
help="The volume in the product's volume UOM."
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
help="The weight in the product's weight UOM."
inverse='_inverse_product_weight'
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
weight
Float
digits=False
No public methods.
product_volume
Float
compute='_compute_product_volume'
digits='Volume'
inverse='_inverse_product_volume'
args: 'Volume in product UOM'
product_weight
Float
compute='_compute_product_weight'
digits='Stock Weight'
inverse='_inverse_product_weight'
store=True
args: 'Weight in product UOM'
show_volume_uom_warning
Boolean
compute='_compute_show_volume_uom_warning'
help='Technical field used to warn the user to change the volumeuom since the value for product_volume is too small and has beenrounded.'
show_weight_uom_warning
Boolean
compute='_compute_show_weight_uom_warning'
help='Technical field used to warn the user to change the weightuom since the value for product_weight is too small and has beenrounded.'
volume
Float
digits=False
volume_uom_id
Many2one → uom.uom
default=<expr>
domain=<expr>
string='Volume Unit of Measure'
args: 'uom.uom'
volume_uom_name
Char
readonly=True
related='volume_uom_id.name'
string='Volume unit of measure label'
weight
Float
digits=False
weight_uom_id
Many2one → uom.uom
compute=False
default=<expr>
domain=<expr>
string='Weight Unit of Measure'
args: 'uom.uom'
weight_uom_name
Char
readonly=True
related='weight_uom_id.name'
string='Weight unit of measure label'
No public methods.
product_default_length_uom_id
Many2one → uom.uom
config_parameter='product_default_length_uom_id'
domain=<expr>
help='Default unit of measure to express product length'
args: 'uom.uom', 'Default Length Unit of Measure'
product_default_volume_uom_id
Many2one → uom.uom
config_parameter='product_default_volume_uom_id'
domain=<expr>
help='Default unit of measure to express product volume'
args: 'uom.uom', 'Default Volume Unit of Measure'
product_default_weight_uom_id
Many2one → uom.uom
config_parameter='product_default_weight_uom_id'
domain=<expr>
help='Default unit of measure to express product weight'
args: 'uom.uom', 'Default Weight Unit of Measure'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/15.0/product_logistics_uom |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Fernando La Chica |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:35 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - base_setup - web - bus - web_tour - uom |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form | product.template | field | Inherits product.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.product | res.config.settings | field | Inherits product.res_config_settings_view_form |
product_uom_readonly
Boolean
compute='_compute_product_uom_readonly'
volume_uom_id
Many2one → uom.uom
default=<expr>
domain=<expr>
string='Volume Unit of Measure'
args: 'uom.uom'
volume_uom_name
Char
readonly=True
related='volume_uom_id.name'
string='Volume unit of measure label'
weight_uom_id
Many2one → uom.uom
compute=False
default=<expr>
domain=<expr>
string='Weight Unit of Measure'
args: 'uom.uom'
weight_uom_name
Char
readonly=True
related='weight_uom_id.name'
string='Weight unit of measure label'
No public methods.
product_default_length_uom_id
Many2one → uom.uom
config_parameter='product_default_length_uom_id'
domain=<expr>
help='Default unit of measure to express product length'
args: 'uom.uom', 'Default Length Unit of Measure'
product_default_volume_uom_id
Many2one → uom.uom
config_parameter='product_default_volume_uom_id'
domain=<expr>
help='Default unit of measure to express product volume'
args: 'uom.uom', 'Default Volume Unit of Measure'
product_default_weight_uom_id
Many2one → uom.uom
config_parameter='product_default_weight_uom_id'
domain=<expr>
help='Default unit of measure to express product weight'
args: 'uom.uom', 'Default Weight Unit of Measure'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/14.0/product_logistics_uom |
| VERSION | |
| VERSION | 1.0.2 |
| CATEGORY | |
| CATEGORY | Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | oca-travis, Weblate, OCA-git-bot, hparfr, Héctor Villarreal Ortega |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - base_setup - web - bus - web_tour - uom |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form | product.template | field | Inherits product.product_template_form_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.product | res.config.settings | field | Inherits product.res_config_settings_view_form |
product_uom_readonly
Boolean
compute='_compute_product_uom_readonly'
volume_uom_id
Many2one → uom.uom
default=<expr>
domain=<expr>
string='Volume Unit of Measure'
args: 'uom.uom'
volume_uom_name
Char
readonly=True
related='volume_uom_id.name'
string='Volume unit of measure label'
weight_uom_id
Many2one → uom.uom
compute=False
default=<expr>
domain=<expr>
string='Weight Unit of Measure'
args: 'uom.uom'
weight_uom_name
Char
readonly=True
related='weight_uom_id.name'
string='Weight unit of measure label'
No public methods.
product_default_length_uom_id
Many2one → uom.uom
config_parameter='product_default_length_uom_id'
domain=<expr>
help='Default unit of measure to express product length'
args: 'uom.uom', 'Default Length Unit of Measure'
product_default_volume_uom_id
Many2one → uom.uom
config_parameter='product_default_volume_uom_id'
domain=<expr>
help='Default unit of measure to express product volume'
args: 'uom.uom', 'Default Volume Unit of Measure'
product_default_weight_uom_id
Many2one → uom.uom
config_parameter='product_default_weight_uom_id'
domain=<expr>
help='Default unit of measure to express product weight'
args: 'uom.uom', 'Default Weight Unit of Measure'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-attribute |
| GIT | |
| GIT | https://github.com/OCA/product-attribute.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-attribute/tree/12.0/product_logistics_uom |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Product |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), Akretion |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), Akretion |
| COMMITTERS | |
| COMMITTERS | OCA Transbot, oca-travis, Weblate, OCA-git-bot, hparfr |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-attribute |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:18 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - product - base - decimal_precision - base_setup - web - bus - web_tour - uom |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.common.form | product.template | field | Inherits product.product_template_form_view |
product_variant_easy_edit_view |
product.product.view.form.easy | product.product | field | Inherits product.product_variant_easy_edit_view |
res_config_settings_view_form |
res.config.settings.view.form.inherit.product | res.config.settings | field | Inherits product.res_config_settings_view_form |
volume
Float
help='The volume of the contents, not including any packaging, etc.'
No public methods.
volume
Float
help='The volume of the contents, not including any packaging, etc.'
volume_uom_id
Many2one → uom.uom
default=<expr>
domain="[('measure_type', '=', 'volume')]"
string='Volume Unit of Measure'
args: 'uom.uom'
volume_uom_name
Char
readonly=True
related='volume_uom_id.name'
string='Volume unit of measure label'
weight
Float
help='The weight of the contents, not including any packaging, etc.'
weight_uom_id
Many2one → uom.uom
compute=False
default=<expr>
domain="[('measure_type', '=', 'weight')]"
string='Weight Unit of Measure'
args: 'uom.uom'
weight_uom_name
Char
readonly=True
related='weight_uom_id.name'
string='Weight unit of measure label'
No public methods.
product_default_volume_uom_id
Many2one → uom.uom
config_parameter='product_default_volume_uom_id'
domain="[('measure_type', '=', 'volume')]"
help='Default unit of measure to express product volume'
args: 'uom.uom', 'Default Volume Unit of Measure'
product_default_weight_uom_id
Many2one → uom.uom
config_parameter='product_default_weight_uom_id'
domain="[('measure_type', '=', 'weight')]"
help='Default unit of measure to express product weight'
args: 'uom.uom', 'Default Weight Unit of Measure'
No public methods.