Product Multi Links (Variants)

product_multi_link
REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/10.0/product_multi_link
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, Sodexis, Elico-Corp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, Sodexis, Elico-Corp
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, OCA Transbot, oca-travis, Weblate, reinka
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - sale
    - sales_team
    - base
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - account
    - product
    - decimal_precision
    - report
    - analytic
    - web_planner
    - procurement
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_link_form product.link.form product.link form New
product_link_tree product.link.tree product.link tree New
product_product_link_form product.normal.form.custom.link product.product notebook Inherits product.product_normal_form_view
Models touched (2)

New fields (4)
  • is_active Boolean
    default=True args: 'Active'
  • linked_product_id Many2one → product.product
    comodel_name='product.product' ondelete='cascade' required=True string='Linked product'
  • product_id Many2one → product.product
    comodel_name='product.product' ondelete='cascade' required=True string='Source Product'
  • type Selection
    required=True selection='get_link_type_selection' string='Link type'
Public methods (1)
  • get_link_type_selection(self)
    @api.model
    Get link type selection.

New fields (1)
  • product_link_ids One2many → product.link
    comodel_name='product.link' inverse_name='product_id' string='Product links'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/e-commerce
GIT
GIThttps://github.com/OCA/e-commerce.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/e-commerce/tree/9.0/product_multi_link
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYGeneric Modules
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp, Sodexis, Elico-Corp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp, Sodexis, Elico-Corp
COMMITTERS
COMMITTERSOCA Transbot, Atchuthan, Sodexis
WEBSITE
WEBSITEhttp://www.camptocamp.com
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_link_form product.link.form product.link form New
product_link_tree product.link.tree product.link tree New
product_product_link_form product.normal.form.custom.link product.product notebook Inherits product.product_normal_form_view
Models touched (2)

New fields (4)
  • is_active Boolean
    default=True args: 'Active'
  • linked_product_id Many2one → product.product
    comodel_name='product.product' ondelete='cascade' required=True string='Linked product'
  • product_id Many2one → product.product
    comodel_name='product.product' ondelete='cascade' required=True string='Source Product'
  • type Selection
    required=True selection='get_link_type_selection' string='Link type'
Public methods (1)
  • get_link_type_selection(self)
    @api.model

New fields (1)
  • product_link_ids One2many → product.link
    comodel_name='product.link' inverse_name='product_id' string='Product links'
Public methods (0)

No public methods.