Product Lot Sequence

product_lot_sequence
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/18.0/product_lot_sequence
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Kimkhoi3010
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:13
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Adds ability to define a lot sequence from the product which will be
proposed upon creating new lots.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.stock res.config.settings xpath Inherits stock.res_config_settings_view_form
view_template_property_form product.template.stock.property.form.inherit product.template xpath Inherits stock.view_template_property_form
Models touched (5)

New fields (5)
  • display_lot_sequence_fields Boolean
    compute='_compute_display_lot_sequence_fields'
  • lot_sequence_id Many2one → ir.sequence
    copy=False help='This field contains the information related to the numbering of lots.' string='Entry Sequence' args: 'ir.sequence'
  • lot_sequence_number_next Integer
    compute='_compute_lot_seq_number_next' help='The next sequence number will be used for the next lot.' inverse='_inverse_lot_seq_number_next' string='Next Number'
  • lot_sequence_padding Integer
    default=<expr> help="The lots' sequence will be created using this number of digits." string='Sequence Number of Digits'
  • lot_sequence_prefix Char
    help="The lot's sequence will be created using this prefix." string='Sequence Prefix'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • lot_sequence_padding Integer
    default=7 args: 'Sequence Number of Digits'
Public methods (0)

No public methods.

New fields (1)
  • lot_sequence_padding Integer
    readonly=False related='company_id.lot_sequence_padding'
Public methods (0)

No public methods.

New fields (1)
  • name Char
    default=<expr>
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • action_show_details(self)
    Avoid calling and incrementing the sequence if not needed or already done
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/17.0/product_lot_sequence
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Frédéric GRALL
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:06
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Adds ability to define a lot sequence from the product which will be
proposed upon creating new lots.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.stock res.config.settings xpath Inherits stock.res_config_settings_view_form
view_template_property_form product.template.stock.property.form.inherit product.template field Inherits stock.view_template_property_form
Models touched (5)

New fields (5)
  • display_lot_sequence_fields Boolean
    compute='_compute_display_lot_sequence_fields'
  • lot_sequence_id Many2one → ir.sequence
    copy=False help='This field contains the information related to the numbering of lots.' string='Entry Sequence' args: 'ir.sequence'
  • lot_sequence_number_next Integer
    compute='_compute_lot_seq_number_next' help='The next sequence number will be used for the next lot.' inverse='_inverse_lot_seq_number_next' string='Next Number'
  • lot_sequence_padding Integer
    default=<expr> help="The lots' sequence will be created using this number of digits." string='Sequence Number of Digits'
  • lot_sequence_prefix Char
    help="The lot's sequence will be created using this prefix." string='Sequence Prefix'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • lot_sequence_padding Integer
    default=7 args: 'Sequence Number of Digits'
Public methods (0)

No public methods.

New fields (1)
  • lot_sequence_padding Integer
    readonly=False related='company_id.lot_sequence_padding'
Public methods (0)

No public methods.

New fields (1)
  • name Char
    default=<expr>
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • action_show_details(self)
    Avoid calling and incrementing the sequence if not needed or already done
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/16.0/product_lot_sequence
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Vincent Van Rossem, Aungkokolin1997, Carolina Fernandez
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:48
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes_gs1_nomenclature
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.stock res.config.settings xpath Inherits stock.res_config_settings_view_form
view_template_property_form product.template.stock.property.form.inherit product.template field Inherits stock.view_template_property_form
Models touched (5)

New fields (5)
  • display_lot_sequence_fields Boolean
    compute='_compute_display_lot_sequence_fields'
  • lot_sequence_id Many2one → ir.sequence
    copy=False help='This field contains the information related to the numbering of lots.' string='Entry Sequence' args: 'ir.sequence'
  • lot_sequence_number_next Integer
    compute='_compute_lot_seq_number_next' help='The next sequence number will be used for the next lot.' inverse='_inverse_lot_seq_number_next' string='Next Number'
  • lot_sequence_padding Integer
    default=<expr> help="The lots' sequence will be created using this number of digits." string='Sequence Number of Digits'
  • lot_sequence_prefix Char
    help="The lot's sequence will be created using this prefix." string='Sequence Prefix'
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • write(self, vals)

New fields (1)
  • lot_sequence_padding Integer
    default=7 args: 'Sequence Number of Digits'
Public methods (0)

No public methods.

New fields (1)
  • lot_sequence_padding Integer
    readonly=False related='company_id.lot_sequence_padding'
Public methods (0)

No public methods.

New fields (1)
  • name Char
    default=<expr>
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • onchange_product_id(self)
    @api.onchange('product_id')

New fields (0)

No new fields.

Public methods (1)
  • action_show_details(self)
    Avoid calling and incrementing the sequence if not needed or already done
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/15.0/product_lot_sequence
VERSION
VERSION 2.0.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSAkim Juillerat, Weblate, OCA-git-bot, Iryna Vyshnevska, oca-ci, Aungkokolin1997
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:35
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.stock res.config.settings xpath Inherits stock.res_config_settings_view_form
view_template_property_form product.template.stock.property.form.inherit product.template field Inherits stock.view_template_property_form
Models touched (5)

New fields (5)
  • display_lot_sequence_fields Boolean
    compute='_compute_display_lot_sequence_fields'
  • lot_sequence_id Many2one → ir.sequence
    copy=False help='This field contains the information related to the numbering of lots.' string='Entry Sequence' args: 'ir.sequence'
  • lot_sequence_number_next Integer
    compute='_compute_lot_seq_number_next' help='The next sequence number will be used for the next lot.' inverse='_inverse_lot_seq_number_next' string='Next Number'
  • lot_sequence_padding Integer
    default=<expr> help="The lots' sequence will be created using this number of digits." string='Sequence Number of Digits'
  • lot_sequence_prefix Char
    help="The lot's sequence will be created using this prefix." string='Sequence Prefix'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • lot_sequence_padding Integer
    default=7 args: 'Sequence Number of Digits'
Public methods (0)

No public methods.

New fields (1)
  • lot_sequence_padding Integer
    readonly=False related='company_id.lot_sequence_padding'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (1)
  • action_show_details(self)
    Avoid calling and incrementing the sequence if not needed or already done

New fields (1)
  • name Char
    default=<expr>
Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • onchange_product_id(self)
    @api.onchange('product_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/14.0/product_lot_sequence
VERSION
VERSION 1.1.0
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSremi-filament, oca-travis, Weblate, OCA-git-bot, oca-ci, newtratip, Rémi - Le Filament, dessanhemrayev, oca-git-bot
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:01
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
    - digest
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - resource
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
res_config_settings_view_form res.config.settings.view.form.inherit.stock res.config.settings xpath Inherits stock.res_config_settings_view_form
view_template_property_form product.template.stock.property.form.inherit product.template field Inherits stock.view_template_property_form
Models touched (4)

New fields (4)
  • lot_sequence_id Many2one → ir.sequence
    copy=False default=<expr> help='This field contains the information related to the numbering of lots.' string='Entry Sequence' args: 'ir.sequence'
  • lot_sequence_number_next Integer
    compute='_compute_lot_seq_number_next' help='The next sequence number will be used for the next lot.' inverse='_inverse_lot_seq_number_next' string='Next Number'
  • lot_sequence_padding Integer
    default=7 help="The lots' sequence will be created using this number of digits." string='Sequence Number of Digits'
  • lot_sequence_prefix Char
    help="The lot's sequence will be created using this prefix." string='Sequence Prefix'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (1)
  • lot_sequence_id Many2one → ir.sequence
    args: 'ir.sequence'
Public methods (0)

No public methods.

New fields (1)
  • lot_sequence_id Many2one → ir.sequence
    readonly=False related='company_id.lot_sequence_id' string='Default lot sequence' args: 'ir.sequence'
Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (2)
  • create(self, vals_list)
    @api.model_create_multi
  • onchange_product_id(self)
    @api.onchange('product_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/13.0/product_lot_sequence
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSremi-filament, OCA Transbot, João Marques, oca-travis, Weblate, OCA-git-bot, Du-ma
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:34:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_template_property_form product.template.stock.property.form.inherit product.template field Inherits stock.view_template_property_form
Models touched (2)

New fields (4)
  • lot_sequence_id Many2one → ir.sequence
    copy=False help='This field contains the information related to the numbering of lots.' string='Entry Sequence' args: 'ir.sequence'
  • lot_sequence_number_next Integer
    compute='_compute_lot_seq_number_next' help='The next sequence number will be used for the next lot.' inverse='_inverse_lot_seq_number_next' string='Next Number'
  • lot_sequence_padding Integer
    default=7 help="The lots' sequence will be created using this number of digits." string='Sequence Number of Digits'
  • lot_sequence_prefix Char
    help="The lot's sequence will be created using this prefix." string='Sequence Prefix'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)

New fields (0)

No new fields.

Public methods (1)
  • onchange_product_id(self)
    @api.onchange('product_id')
REPOSITORY
REPOSITORYOCA/product-attribute
GIT
GIThttps://github.com/OCA/product-attribute.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/product-attribute/tree/12.0/product_lot_sequence
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYUncategorized
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow S.L.
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow S.L.
COMMITTERS
COMMITTERSOCA Transbot, oca-travis, Weblate, OCA-git-bot, Adrià Gil Sorribes, Héctor Villarreal Ortega
WEBSITE
WEBSITEhttps://github.com/OCA/product-attribute
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:29:18
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - stock
    - product
    - base
    - decimal_precision
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - barcodes
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_template_property_form product.template.stock.property.form.inherit product.template field Inherits stock.view_template_property_form
Models touched (2)

New fields (4)
  • lot_sequence_id Many2one → ir.sequence
    copy=False help='This field contains the information related to the numbering of lots.' string='Entry Sequence' args: 'ir.sequence'
  • lot_sequence_number_next Integer
    compute='_compute_lot_seq_number_next' help='The next sequence number will be used for the next lot.' inverse='_inverse_lot_seq_number_next' string='Next Number'
  • lot_sequence_padding Integer
    default=7 help="The lots' sequence will be created using this number of digits." string='Sequence Number of Digits'
  • lot_sequence_prefix Char
    help="The lot's sequence will be created using this prefix." string='Sequence Prefix'
Public methods (2)
  • create(self, vals)
    @api.model
  • write(self, vals)
    @api.multi

New fields (0)

No new fields.

Public methods (1)
  • onchange_product_id(self)
    @api.onchange('product_id')