TIP: You can type at any time to perform a new search.
Product Variant Configurator Manual Creation
product_variant_configurator_manual_creation · OCA/product-variant
- Repository
- OCA/product-variant · module folder · Try on Runboat
- Module version
- 1.0.0
- Category
- Product Variant
- Folder size
- 0.08 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- https://github.com/OCA/product-variant
- Last tracking update
- 2026-08-07 08:42:58
- Authors
- Odoo Community Association (OCA), ForgeFlow
- Maintainers
- Odoo Community Association (OCA), ForgeFlow
- Committers
- Weblate, Marie Lejeune, OCA-git-bot, oca-ci
- Odoo dependencies
- Python dependencies
- None
- System dependencies
- None
- Required by
- None
- Description
Provides wizard to make variants on demand When you create product with option "Variant creation" as "Don't create automatically" and add product attributes, at that time one button will be visible in product template "Create Pending Variants" When you click on it, it will open one wizard with lines of available attributes, you can select attributes values to create its variant and click on create variants. It will create variants for selected attributes values.
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.form.view | product.template | form | Inherits product.product_template_form_view |
wizard_product_variant_configurator_manual_creation_view_form |
wizard_product_variant_configurator_manual_creation_view_form | wizard.product.variant.configurator.manual.creation | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (3)
New fields (1)
-
has_pending_variantsBooleancompute='_compute_pending_variants'string='Has pending variants?'
No public methods.
New fields (3)
-
line_idsOne2many → wizard.product.variant.configurator.manual.creation.linecomodel_name='wizard.product.variant.configurator.manual.creation.line'inverse_name='wizard_id'required=Falsestring='Lines' -
product_tmpl_idMany2one → product.templatecomodel_name='product.template'readonly=Truestring='Template' -
variants_to_createIntegercompute='_compute_variants_to_create'
-
action_create_variants(self)Create variant of product based on selected attributes values in wizard -
default_get(self, fields_list)@api.model
New fields (5)
-
attribute_idMany2one → product.attributecomodel_name='product.attribute'required=Falsestring='Attribute' -
attribute_value_idsMany2many → product.attribute.valuecolumn1='wizard_line_id'column2='value_id'comodel_name='product.attribute.value'relation='rel_wizard_line_manual_creation_attributes_values'string='Values' -
requiredBooleanrequired=Falsestring='Required?' -
selected_value_idsMany2many → product.attribute.valuecolumn1='wizard_line_id'column2='value_id'comodel_name='product.attribute.value'relation='rel_wizard_line_manual_creation_selected_attributes_values'string='Selected Values' -
wizard_idMany2one → wizard.product.variant.configurator.manual.creationcomodel_name='wizard.product.variant.configurator.manual.creation'required=Falsestring='Wizard'
No public methods.
Loading…
Loading…
Loading…