Multiple barcodes on products

product_multi_barcode
REPOSITORY
REPOSITORYOCA/stock-logistics-barcode
GIT
GIThttps://github.com/OCA/stock-logistics-barcode.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-barcode/tree/18.0/product_multi_barcode
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
COMMITTERS
COMMITTERSSébastien Alix, Weblate, OCA-git-bot, oca-ci, achulii
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows you to define multiple barcodes on products.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
product_normal_form_view_multi_barcodes product.product field Inherits product.product_normal_form_view
product_search_form_view_multi_barcodes product.product field Inherits product.product_search_form_view
product_template_form_view_multi_barcode product.template.form.multi.barcode product.template field Inherits product.product_template_only_form_view
product_variant_easy_edit_view_multi_barcodes product.product field Inherits product.product_variant_easy_edit_view
Models touched (3)

New fields (5)
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True related='product_id.company_id'
  • name Char
    index='trigram' required=True string='Barcode'
  • product_id Many2one → product.product
    comodel_name='product.product' compute='_compute_product' ondelete='cascade' readonly=False store=True string='Product'
  • product_tmpl_id Many2one → product.template
    comodel_name='product.template' compute='_compute_product_tmpl' ondelete='cascade' readonly=False store=True
  • sequence Integer
    default=0
Public methods (0)

No public methods.

New fields (2)
  • barcode Char
    compute='_compute_barcode' compute_sudo=True inverse='_inverse_barcode' store=True string='Main barcode'
  • barcode_ids One2many → product.barcode
    auto_join=True comodel_name='product.barcode' inverse_name='product_id' string='Barcodes'
Public methods (0)

No public methods.

New fields (1)
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_tmpl_id' string='Barcodes'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-barcode
GIT
GIThttps://github.com/OCA/stock-logistics-barcode.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-barcode/tree/17.0/product_multi_barcode
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
COMMITTERS
COMMITTERSSébastien Alix, Weblate, OCA-git-bot, oca-ci, Edilio Escalona Almira
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module allows you to define multiple barcodes on products.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
product_normal_form_view_multi_barcodes product.product field Inherits product.product_normal_form_view
product_search_form_view_multi_barcodes product.product field Inherits product.product_search_form_view
product_template_form_view_multi_barcode product.template.form.multi.barcode product.template field Inherits product.product_template_only_form_view
product_variant_easy_edit_view_multi_barcodes product.product field Inherits product.product_variant_easy_edit_view
Models touched (3)

New fields (5)
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True related='product_id.company_id'
  • name Char
    index='trigram' required=True string='Barcode'
  • product_id Many2one → product.product
    comodel_name='product.product' compute='_compute_product' ondelete='cascade' readonly=False store=True string='Product'
  • product_tmpl_id Many2one → product.template
    comodel_name='product.template' compute='_compute_product_tmpl' ondelete='cascade' readonly=False store=True
  • sequence Integer
    default=0
Public methods (0)

No public methods.

New fields (2)
  • barcode Char
    compute='_compute_barcode' compute_sudo=True inverse='_inverse_barcode' store=True string='Main barcode'
  • barcode_ids One2many → product.barcode
    auto_join=True comodel_name='product.barcode' inverse_name='product_id' string='Barcodes'
Public methods (0)

No public methods.

New fields (1)
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_tmpl_id' string='Barcodes'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-barcode
GIT
GIThttps://github.com/OCA/stock-logistics-barcode.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-barcode/tree/16.0/product_multi_barcode
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
COMMITTERS
COMMITTERSStefan Rijnhart, David Beal, Weblate, OCA-git-bot, oca-ci, Ivan Sokolov
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
product_normal_form_view_multi_barcodes product.product field Inherits product.product_normal_form_view
product_search_form_view_multi_barcodes product.product field Inherits product.product_search_form_view
product_template_form_view_multi_barcode product.template.form.multi.barcode product.template field Inherits product.product_template_only_form_view
product_variant_easy_edit_view_multi_barcodes product.product field Inherits product.product_variant_easy_edit_view
Models touched (3)

New fields (5)
  • company_id Many2one → res.company
    comodel_name='res.company' readonly=True related='product_id.company_id'
  • name Char
    index='trigram' required=True string='Barcode'
  • product_id Many2one → product.product
    comodel_name='product.product' compute='_compute_product' ondelete='cascade' readonly=False store=True string='Product'
  • product_tmpl_id Many2one → product.template
    comodel_name='product.template' compute='_compute_product_tmpl' ondelete='cascade' readonly=False store=True
  • sequence Integer
    default=0
Public methods (0)

No public methods.

New fields (2)
  • barcode Char
    compute='_compute_barcode' compute_sudo=True inverse='_inverse_barcode' store=True string='Main barcode'
  • barcode_ids One2many → product.barcode
    auto_join=True comodel_name='product.barcode' inverse_name='product_id' string='Barcodes'
Public methods (0)

No public methods.

New fields (1)
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_tmpl_id' string='Barcodes'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-barcode
GIT
GIThttps://github.com/OCA/stock-logistics-barcode.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-barcode/tree/15.0/product_multi_barcode
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Virginia Bonservizi
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
product_normal_form_view_multi_barcodes product.product field Inherits product.product_normal_form_view
product_search_form_view_multi_barcodes product.product field Inherits product.product_search_form_view
product_template_form_view_multi_barcode product.template.form.multi.barcode product.template field Inherits product.product_template_only_form_view
product_variant_easy_edit_view_multi_barcodes product.product field Inherits product.product_variant_easy_edit_view
Models touched (3)

New fields (4)
  • name Char
    required=True string='Barcode'
  • product_id Many2one → product.product
    comodel_name='product.product' compute='_compute_product' ondelete='cascade' readonly=False store=True string='Product'
  • product_tmpl_id Many2one → product.template
    comodel_name='product.template' compute='_compute_product_tmpl' ondelete='cascade' readonly=False store=True
  • sequence Integer
    default=0
Public methods (0)

No public methods.

New fields (2)
  • barcode Char
    compute='_compute_barcode' compute_sudo=True inverse='_inverse_barcode' store=True string='Main barcode'
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_id' string='Barcodes'
Public methods (0)

No public methods.

New fields (1)
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_tmpl_id' string='Barcodes'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-barcode
GIT
GIThttps://github.com/OCA/stock-logistics-barcode.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-barcode/tree/14.0/product_multi_barcode
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
COMMITTERS
COMMITTERSOCA Transbot, Sébastien BEAU, oca-travis, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi, Kevin Khao, Ilyas, Jasmin Solanki
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
product_normal_form_view_multi_barcodes product.product field Inherits product.product_normal_form_view
product_search_form_view_multi_barcodes product.product field Inherits product.product_search_form_view
product_template_form_view_multi_barcode product.template.form.multi.barcode product.template field Inherits product.product_template_only_form_view
product_variant_easy_edit_view_multi_barcodes product.product field Inherits product.product_variant_easy_edit_view
Models touched (3)

New fields (4)
  • name Char
    index=True required=True string='Barcode'
  • product_id Many2one → product.product
    comodel_name='product.product' compute='_compute_product' index=True ondelete='cascade' readonly=False store=True string='Product'
  • product_tmpl_id Many2one → product.template
    comodel_name='product.template' compute='_compute_product_tmpl' index=True ondelete='cascade' readonly=False store=True
  • sequence Integer
    default=0 string='Sequence'
Public methods (0)

No public methods.

New fields (2)
  • barcode Char
    compute='_compute_barcode' compute_sudo=True inverse='_inverse_barcode' store=True string='Main barcode'
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_id' string='Barcodes'
Public methods (0)

No public methods.

New fields (1)
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_tmpl_id' string='Barcodes'
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/stock-logistics-barcode
GIT
GIThttps://github.com/OCA/stock-logistics-barcode.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/stock-logistics-barcode/tree/13.0/product_multi_barcode
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYProduct Management
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
MAINTAINERS
MAINTAINERSTecnativa, Odoo Community Association (OCA), Camptocamp, Trey, QubiQ, ADHOC SA
COMMITTERS
COMMITTERSOCA Transbot, Juan Jose Scarafia, oca-travis, Weblate, OCA-git-bot, Olga Marco
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
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_multi_barcodes product.product field Inherits product.product_normal_form_view
product_search_form_view_multi_barcodes product.product field Inherits product.product_search_form_view
product_template_form_view_multi_barcode product.template.form.multi.barcode product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (4)
  • name Char
    required=True string='Barcode'
  • product_id Many2one → product.product
    comodel_name='product.product' compute='_compute_product' readonly=False store=True string='Product'
  • product_tmpl_id Many2one → product.template
    comodel_name='product.template' compute='_compute_product_tmpl' readonly=False store=True
  • sequence Integer
    default=0 string='Sequence'
Public methods (0)

No public methods.

New fields (2)
  • barcode Char
    compute='_compute_barcode' compute_sudo=True inverse='_inverse_barcode' inverse_sudo=True store=True string='Main barcode'
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_id' string='Barcodes'
Public methods (0)

No public methods.

New fields (1)
  • barcode_ids One2many → product.barcode
    comodel_name='product.barcode' inverse_name='product_tmpl_id' string='Barcodes'
Public methods (0)

No public methods.