Product supplier info per variant

product_variant_supplierinfo
REPOSITORY
REPOSITORYOCA/product-variant
GIT
GIThttps://github.com/OCA/product-variant.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-variant/tree/10.0/product_variant_supplierinfo
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSPedro M. Baeza, GitHub, OCA Transbot, oca-travis, Weblate, Mourad Elhadj Mimoune
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:57
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - web_tour
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_normal_form_view_sellers product.product.form.sellers product.product xpath Inherits product.product_variant_easy_edit_view
product_supplierinfo_form_view product.supplierinfo field Inherits product.product_supplierinfo_form_view
product_supplierinfo_tree_view product.supplierinfo field Inherits product.product_supplierinfo_tree_view
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (6)
  • seller_delay Integer
    help='This is the average delay in days between the purchase order confirmation and the receipts for this product and for the default supplier. It is used by the scheduler to order requests based on reordering delays.' related='seller_ids.delay' string='Supplier Lead Time'
  • seller_id Many2one
    help='Main Supplier who has highest priority in Supplier List.' related='seller_ids.name' relation='res.partner' string='Main Supplier'
  • seller_ids Many2many → product.supplierinfo
    compute='_compute_seller_ids' args: 'product.supplierinfo'
  • seller_qty Float
    help='This is minimum quantity to purchase from Main Supplier.' related='seller_ids.min_qty' string='Supplier Min Quantity'
  • tmpl_seller_ids Many2many → product.supplierinfo
    compute='_compute_seller_ids' args: 'product.supplierinfo'
  • variant_seller_ids One2many → product.supplierinfo
    args: 'product.supplierinfo', 'product_id'
Public methods (0)

No public methods.

New fields (1)
  • product_id Many2one → product.product
    comodel_name='product.product' help='When this field is filled in, the vendor data will onlyapply to the variant.' string='Product variant'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/product-variant
GIT
GIThttps://github.com/OCA/product-variant.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-variant/tree/9.0/product_variant_supplierinfo
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSELGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSGuewen Baconnier, Stéphane Bidoul (ACSONE), Alex Comba, OCA Transbot, Sébastien BEAU, oca-travis, sergio-incaser
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:21
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - bus
    - report
    - procurement
    - barcodes
    - web_planner
    - account
    - analytic
    - web_tip
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_normal_form_view_sellers product.product.form.sellers product.product xpath Inherits product.product_normal_form_view
product_supplierinfo_form_view product.supplierinfo field Inherits product.product_supplierinfo_form_view
product_supplierinfo_tree_view product.supplierinfo field Inherits product.product_supplierinfo_tree_view
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (6)
  • seller_delay Integer
    help='This is the average delay in days between the purchase order confirmation and the receipts for this product and for the default supplier. It is used by the scheduler to order requests based on reordering delays.' related='seller_ids.delay' string='Supplier Lead Time'
  • seller_id Many2one
    help='Main Supplier who has highest priority in Supplier List.' related='seller_ids.name' relation='res.partner' string='Main Supplier'
  • seller_ids Many2many → product.supplierinfo
    compute='_compute_seller_ids' args: 'product.supplierinfo'
  • seller_qty Float
    help='This is minimum quantity to purchase from Main Supplier.' related='seller_ids.qty' string='Supplier Quantity'
  • tmpl_seller_ids Many2many → product.supplierinfo
    compute='_compute_seller_ids' args: 'product.supplierinfo'
  • variant_seller_ids One2many → product.supplierinfo
    args: 'product.supplierinfo', 'product_id'
Public methods (0)

No public methods.

New fields (1)
  • product_id Many2one → product.product
    comodel_name='product.product' help='When this field is filled in, the vendor data will onlyapply to the variant.' string='Product variant'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi
REPOSITORY
REPOSITORYOCA/product-variant
GIT
GIThttps://github.com/OCA/product-variant.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-variant/tree/8.0/product_variant_supplierinfo
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Akretion
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Akretion
COMMITTERS
COMMITTERSPedro M. Baeza, Stéphane Bidoul (ACSONE), Alex Comba, OCA Transbot, Sébastien BEAU, oca-travis, Weblate, sergio-incaser
WEBSITE
WEBSITE
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:11:23
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - purchase
    - stock_account
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - web
    - report
    - procurement
    - board
    - web_kanban_gauge
    - web_kanban_sparkline
    - account
    - analytic
    - edi
    - email_template
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_normal_form_view_sellers product.product.form.sellers product.product separator Inherits product.product_normal_form_view
product_supplierinfo_form_view product.supplierinfo field Inherits product.product_supplierinfo_form_view
product_supplierinfo_tree_view product.supplierinfo field Inherits product.product_supplierinfo_tree_view
Models touched (3)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (6)
  • seller_delay Integer
    help='This is the average delay in days between the purchase order confirmation and the receipts for this product and for the default supplier. It is used by the scheduler to order requests based on reordering delays.' related='seller_ids.delay' string='Supplier Lead Time'
  • seller_id Many2one
    help='Main Supplier who has highest priority in Supplier List.' related='seller_ids.name' relation='res.partner' string='Main Supplier'
  • seller_ids Many2many → product.supplierinfo
    compute='_compute_seller_ids' args: 'product.supplierinfo'
  • seller_qty Float
    help='This is minimum quantity to purchase from Main Supplier.' related='seller_ids.qty' string='Supplier Quantity'
  • tmpl_seller_ids Many2many → product.supplierinfo
    compute='_compute_seller_ids' args: 'product.supplierinfo'
  • variant_seller_ids One2many → product.supplierinfo
    args: 'product.supplierinfo', 'product_id'
Public methods (0)

No public methods.

New fields (1)
  • product_id Many2one → product.product
    comodel_name='product.product' help='When this field is filled in, the vendor data will onlyapply to the variant.' string='Product variant'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi