Generate Barcodes for Products

barcodes_generator_product
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/19.0/barcodes_generator_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Stéphane Mangin
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:40:47
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module expands Odoo functionality, allowing user to generate
barcode depending on a given barcode rule for Products.

For example, a typical pattern for products is "20.....{NNNDD}" that
means that:
* the EAN13 code will begin by '20'
* followed by 5 digits (named Barcode Base in this module)
* and after 5 others digits to define the variable price
* a 13 digit control

Another common pattern is "8012345....." which means that:
* the EAN13 code will begin with '8012345'
* followed by 5 digits (named Barcode Base in this module)
* and finally the 13th digit is the control digit

Note that a dot is not necessary in the pattern as the control digit is
added automatically.

With this module, it is possible to:

- Assign a pattern (barcode.rule) to a product.product

- Define a Barcode base:  
  - manually, if the base of the barcode must be set by a user.
    (typically an internal code defined in your company)
  - automaticaly by a sequence, if you want to let Odoo to increment a
    sequence. (typical case of a customer number incrementation)

- Generate a barcode, based on the defined pattern and the barcode base

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_variant_easy_edit_view product.product field Inherits product.product_variant_easy_edit_view
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    compute='_compute_barcode_base' inverse='_inverse_barcode_base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' compute='_compute_barcode_rule_id' inverse='_inverse_barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' string='Generate Type'
Public methods (3)
  • generate_barcode(self)
  • generate_base(self)
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/barcodes_generator_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, Kimkhoi3010
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - html_editor
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module expands Odoo functionality, allowing user to generate
barcode depending on a given barcode rule for Products.

For example, a typical pattern for products is "20.....{NNNDD}" that
means that:
* the EAN13 code will begin by '20'
* followed by 5 digits (named Barcode Base in this module)
* and after 5 others digits to define the variable price
* a 13 digit control

Another common pattern is "8012345....." which means that:
* the EAN13 code will begin with '8012345'
* followed by 5 digits (named Barcode Base in this module)
* and finally the 13th digit is the control digit

Note that a dot is not necessary in the pattern as the control digit is
added automatically.

With this module, it is possible to:

- Assign a pattern (barcode.rule) to a product.product

- Define a Barcode base:  
  - manually, if the base of the barcode must be set by a user.
    (typically an internal code defined in your company)
  - automaticaly by a sequence, if you want to let Odoo to increment a
    sequence. (typical case of a customer number incrementation)

- Generate a barcode, based on the defined pattern and the barcode base

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_variant_easy_edit_view product.product field Inherits product.product_variant_easy_edit_view
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    compute='_compute_barcode_base' inverse='_inverse_barcode_base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' compute='_compute_barcode_rule_id' inverse='_inverse_barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' string='Generate Type'
Public methods (3)
  • generate_barcode(self)
  • generate_base(self)
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/barcodes_generator_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSIsaac López, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module expands Odoo functionality, allowing user to generate
barcode depending on a given barcode rule for Products.

For example, a typical pattern for products is "20.....{NNNDD}" that
means that:
* the EAN13 code will begin by '20'
* followed by 5 digits (named Barcode Base in this module)
* and after 5 others digits to define the variable price
* a 13 digit control

Another common pattern is "8012345....." which means that:
* the EAN13 code will begin with '8012345'
* followed by 5 digits (named Barcode Base in this module)
* and finally the 13th digit is the control digit

Note that a dot is not necessary in the pattern as the control digit is
added automatically.

With this module, it is possible to:

- Assign a pattern (barcode.rule) to a product.product

- Define a Barcode base:  
  - manually, if the base of the barcode must be set by a user.
    (typically an internal code defined in your company)
  - automaticaly by a sequence, if you want to let Odoo to increment a
    sequence. (typical case of a customer number incrementation)

- Generate a barcode, based on the defined pattern and the barcode base

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_variant_easy_edit_view product.product field Inherits product.product_variant_easy_edit_view
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    compute='_compute_barcode_base' inverse='_inverse_barcode_base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' compute='_compute_barcode_rule_id' inverse='_inverse_barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' string='Generate Type'
Public methods (3)
  • generate_barcode(self)
  • generate_base(self)
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/barcodes_generator_product
VERSION
VERSION 2.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, Weblate, OCA-git-bot, oca-ci, Ilyas, Alessio Renda
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:42
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_variant_easy_edit_view product.product field Inherits product.product_variant_easy_edit_view
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    compute='_compute_barcode_base' inverse='_inverse_barcode_base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' compute='_compute_barcode_rule_id' inverse='_inverse_barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' string='Generate Type'
Public methods (3)
  • generate_barcode(self)
  • generate_base(self)
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/barcodes_generator_product
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSmanu, sergio-teruel, Weblate, OCA-git-bot, oca-ci, Alessio Renda
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:31
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_variant_easy_edit_view product.product field Inherits product.product_variant_easy_edit_view
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    readonly=False related='product_variant_ids.barcode_base' string='Barcode Base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' readonly=False related='product_variant_ids.barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' string='Generate Type'
Public methods (4)
  • create(self, vals)
    @api.model
  • generate_barcode(self)
  • generate_base(self)
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/barcodes_generator_product
VERSION
VERSION 1.2.1
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSHugo Adan, OCA Transbot, Sébastien BEAU, oca-travis, Weblate, OCA-git-bot, oca-ci, Alessandro Uffreduzzi, Ilyas
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:40:52
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (3)
XML IDNameModelTypeStatus
product_variant_easy_edit_view product.product field Inherits product.product_variant_easy_edit_view
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    readonly=False related='product_variant_ids.barcode_base' string='Barcode Base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' readonly=False related='product_variant_ids.barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' string='Generate Type'
Public methods (4)
  • create(self, vals)
    @api.model
  • generate_barcode(self)
  • generate_base(self)
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/barcodes_generator_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSoca-travis, Weblate, OCA-git-bot, Carlos Roca
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:10
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - mail
    - base_setup
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES python-barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    readonly=False related='product_variant_ids.barcode_base' string='Barcode Base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' readonly=False related='product_variant_ids.barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' selection=_GENERATE_TYPE string='Generate Type'
Public methods (4)
  • create(self, vals)
    @api.model
  • generate_barcode(self)
  • generate_base(self)
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/12.0/barcodes_generator_product
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSDenis Roussel, Daniel Reis, OCA Transbot, oca-travis, Weblate, OCA-git-bot, Carmen Bianca BAKKER, Cyril Vinh-Tung
WEBSITE
WEBSITEhttps://github.com/OCA/stock-logistics-barcode
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - decimal_precision
    - mail
    - base_setup
    - bus
    - web_tour
    - uom
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    readonly=False related='product_variant_ids.barcode_base' string='Barcode Base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' readonly=False related='product_variant_ids.barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' selection=_GENERATE_TYPE string='Generate Type'
Public methods (4)
  • create(self, vals_list)
    @api.model_create_multi
  • generate_barcode(self)
    @api.multi
  • generate_base(self)
    @api.multi
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/11.0/barcodes_generator_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSSylvain LE GAL, OCA Transbot, oca-travis, Marçal Isern
WEBSITE
WEBSITEhttps://www.odoo-community.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:23:56
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - decimal_precision
    - mail
    - base_setup
    - bus
    - web_tour
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    related='product_variant_ids.barcode_base' string='Barcode Base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' related='product_variant_ids.barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' selection=_GENERATE_TYPE string='Generate Type'
Public methods (4)
  • create(self, vals)
    @api.model
  • generate_barcode(self)
    @api.multi
  • generate_base(self)
    @api.multi
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/10.0/barcodes_generator_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSOCA Transbot, Dave Lasley, oca-travis
WEBSITE
WEBSITEhttps://www.odoo-community.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:19:54
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - bus
    - web_tour
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    related='product_variant_ids.barcode_base' string='Barcode Base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' related='product_variant_ids.barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' selection=_GENERATE_TYPE string='Generate Type'
Public methods (4)
  • create(self, vals)
    @api.model
  • generate_barcode(self)
    @api.multi
  • generate_base(self)
    @api.multi
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')
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/9.0/barcodes_generator_product
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYTools
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), GRAP, La Louve
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), GRAP, La Louve
COMMITTERS
COMMITTERSPedro M. Baeza, Sylvain LE GAL, oca-travis
WEBSITE
WEBSITEhttp://www.odoo-community.org
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:15:19
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/stock-logistics-barcode:
    - barcodes_generator_abstract
odoo/odoo:
    - barcodes
    - web
    - base
    - product
    - decimal_precision
    - mail
    - base_setup
    - web_kanban
    - bus
    - report
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES barcode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
view_product_product_form product.product field Inherits product.product_normal_form_view
view_product_template_form product.template field Inherits product.product_template_only_form_view
Models touched (3)

New fields (1)
  • generate_model Selection
    selection_add=[('product.product', 'Products')]
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (3)
  • barcode_base Integer
    related='product_variant_ids.barcode_base' string='Barcode Base'
  • barcode_rule_id Many2one → barcode.rule
    comodel_name='barcode.rule' related='product_variant_ids.barcode_rule_id' string='Barcode Rule'
  • generate_type Selection
    readonly=True related='product_variant_ids.barcode_rule_id.generate_type' selection=_GENERATE_TYPE string='Generate Type'
Public methods (4)
  • create(self, vals)
    @api.model
  • generate_barcode(self)
    @api.multi
  • generate_base(self)
    @api.multi
  • onchange_barcode_rule_id(self)
    @api.onchange('barcode_rule_id')