| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-variant |
| GIT | |
| GIT | https://github.com/OCA/product-variant.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-variant/tree/18.0/product_variant_configurator_manual_creation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Product Variant |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Marie Lejeune |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-variant |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 19:30:13 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/product-variant: - product_variant_configurator 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 | 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. |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
product_template_form_view |
product.template.form.view | product.template | button | 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 |
has_pending_variants
Boolean
compute='_compute_pending_variants'
string='Has pending variants?'
No public methods.
line_ids
One2many → wizard.product.variant.configurator.manual.creation.line
comodel_name='wizard.product.variant.configurator.manual.creation.line'
inverse_name='wizard_id'
required=False
string='Lines'
product_tmpl_id
Many2one → product.template
comodel_name='product.template'
readonly=True
string='Template'
variants_to_create
Integer
compute='_compute_variants_to_create'
action_create_variants(self)
default_get(self, fields_list)
attribute_id
Many2one → product.attribute
comodel_name='product.attribute'
required=False
string='Attribute'
attribute_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_attributes_values'
string='Values'
required
Boolean
required=False
string='Required?'
selected_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_selected_attributes_values'
string='Selected Values'
wizard_id
Many2one → wizard.product.variant.configurator.manual.creation
comodel_name='wizard.product.variant.configurator.manual.creation'
required=False
string='Wizard'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-variant |
| GIT | |
| GIT | https://github.com/OCA/product-variant.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-variant/tree/15.0/product_variant_configurator_manual_creation |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Product Variant |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Weblate, OCA-git-bot, oca-ci, Jasmin Solanki, Manuel Regidor |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-variant |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:46:35 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/product-variant: - product_variant_configurator 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.form.view | product.template | button | 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 |
has_pending_variants
Boolean
compute='_compute_pending_variants'
string='Has pending variants?'
No public methods.
line_ids
One2many → wizard.product.variant.configurator.manual.creation.line
comodel_name='wizard.product.variant.configurator.manual.creation.line'
inverse_name='wizard_id'
required=False
string='Lines'
product_tmpl_id
Many2one → product.template
comodel_name='product.template'
readonly=True
string='Template'
variants_to_create
Integer
compute='_compute_variants_to_create'
action_create_variants(self)
default_get(self, fields_list)
attribute_id
Many2one → product.attribute
comodel_name='product.attribute'
required=False
string='Attribute'
attribute_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_attributes_values'
string='Values'
required
Boolean
required=False
string='Required?'
selected_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_selected_attributes_values'
string='Values'
wizard_id
Many2one → wizard.product.variant.configurator.manual.creation
comodel_name='wizard.product.variant.configurator.manual.creation'
required=False
string='Wizard'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-variant |
| GIT | |
| GIT | https://github.com/OCA/product-variant.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-variant/tree/14.0/product_variant_configurator_manual_creation |
| VERSION | |
| VERSION | 1.0.1 |
| CATEGORY | |
| CATEGORY | Product Variant |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | Miquel Raïch, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-variant |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:41:01 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/product-variant: - product_variant_configurator 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.form.view | product.template | button | 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 |
has_pending_variants
Boolean
compute='_compute_pending_variants'
string='Has pending variants?'
No public methods.
line_ids
One2many → wizard.product.variant.configurator.manual.creation.line
comodel_name='wizard.product.variant.configurator.manual.creation.line'
inverse_name='wizard_id'
required=False
string='Lines'
product_tmpl_id
Many2one → product.template
comodel_name='product.template'
readonly=True
string='Template'
variants_to_create
Integer
compute='_compute_variants_to_create'
string='Variants to create'
action_create_variants(self)
default_get(self, fields_list)
attribute_id
Many2one → product.attribute
comodel_name='product.attribute'
required=False
string='Attribute'
attribute_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_attributes_values'
string='Values'
required
Boolean
required=False
string='Required?'
selected_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_selected_attributes_values'
string='Values'
wizard_id
Many2one → wizard.product.variant.configurator.manual.creation
comodel_name='wizard.product.variant.configurator.manual.creation'
required=False
string='Wizard'
No public methods.
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/product-variant |
| GIT | |
| GIT | https://github.com/OCA/product-variant.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/product-variant/tree/13.0/product_variant_configurator_manual_creation |
| VERSION | |
| VERSION | 1.0.0 |
| CATEGORY | |
| CATEGORY | Product Variant |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), ForgeFlow |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), ForgeFlow |
| COMMITTERS | |
| COMMITTERS | oca-travis, Weblate, OCA-git-bot, Jasmin Solanki |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/product-variant |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:34:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/product-variant: - product_variant_configurator 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.form.view | product.template | button | 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 |
has_pending_variants
Boolean
compute='_compute_pending_variants'
string='Has pending variants?'
No public methods.
line_ids
One2many → wizard.product.variant.configurator.manual.creation.line
comodel_name='wizard.product.variant.configurator.manual.creation.line'
inverse_name='wizard_id'
required=False
string='Lines'
product_tmpl_id
Many2one → product.template
comodel_name='product.template'
readonly=True
string='Template'
variants_to_create
Integer
compute='_compute_variants_to_create'
string='Variants to create'
action_create_variants(self)
default_get(self, fields_list)
attribute_id
Many2one → product.attribute
comodel_name='product.attribute'
required=False
string='Attribute'
attribute_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_attributes_values'
string='Values'
required
Boolean
required=False
string='Required?'
selected_value_ids
Many2many → product.attribute.value
column1='wizard_line_id'
column2='value_id'
comodel_name='product.attribute.value'
relation='rel_wizard_line_manual_creation_selected_attributes_values'
string='Values'
wizard_id
Many2one → wizard.product.variant.configurator.manual.creation
comodel_name='wizard.product.variant.configurator.manual.creation'
required=False
string='Wizard'
No public methods.