TIP: You can type at any time to perform a new search.
Product Optional Product Quantity
product_optional_product_quantity · OCA/product-attribute
- Repository
- OCA/product-attribute · module folder · Try on Runboat
- Module version
- 1.1.0
- Category
- Product
- Folder size
- 0.06 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/product-attribute
- Last tracking update
- 2026-08-07 08:09:19
- Authors
- Odoo Community Association (OCA), Cetmix
- Maintainers
- Odoo Community Association (OCA), Cetmix
- Committers
- Weblate, OCA-git-bot, oca-ci, Carolina Fernandez, Dmytro Pavlov
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
This module implements core functionality for the optional product quantity multipliers. You can depend on this module to implement further user features.
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_view_form_inherit_optional_qty |
product.template.view.form.inherit.optional.qty | product.template | form | Inherits sale_product_configurator.product_template_view_form |
res_config_settings_view_form |
res.config.settings.view.form.inherit.optional.qty | res.config.settings | form | Inherits sale.res_config_settings_view_form |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (4)
-
company_idMany2onerelated='product_tmpl_id.company_id' -
optional_product_tmpl_idMany2one → product.templatecomodel_name='product.template'domain="[('company_id', 'in', [company_id, False]), ('id', '!=', product_tmpl_id)]"required=Truestring='Product' -
product_tmpl_idMany2one → product.templatecomodel_name='product.template'domain="[('id', '!=', optional_product_tmpl_id)]"required=Truestring='Related Product' -
quantityFloatdefault=1.0
No public methods.
New fields (2)
-
optional_product_idsMany2manycompute='_compute_optional_product_ids'readonly=Falsestore=True -
product_optional_line_idsOne2many → product.optional.linecomodel_name='product.optional.line'inverse_name='product_tmpl_id'string='Optional Products Line'
No public methods.
New fields (1)
-
group_product_optional_quantityBooleanimplied_group='product_optional_product_quantity.group_product_optional_quantity'string='Optional Products Quantity'
No public methods.
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 526 days ago
- Last activity
- 35 days ago
- Repository
- OCA/product-attribute
- Pull request
- [17.0][MIG] product_optional_product_quantity: Migration to 17.0 (#1927)
- Status
- Open migration PR — not merged yet for this version
- CI status
- green — ready to merge
- Open since
- 527 days ago
- Last activity
- 8 days ago
- Repository
- OCA/product-attribute
- Pull request
- [18.0][MIG] product_optional_product_quantity: Migration to 18.0 (#1919)