MRP Serial Number Propagation

mrp_lot_number_propagation
REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/18.0/mrp_lot_number_propagation
VERSION
VERSION 1.1.2
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSAkim Juillerat, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:30:14
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mrp
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - html_editor
    - uom
    - stock
    - 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
Allow to propagate a lot number from a component to a finished product.

Code Analysis

Views touched (4)
XML IDNameModelTypeStatus
mrp_bom_form_view mrp.bom.form.inherit mrp.bom xpath Inherits mrp.mrp_bom_form_view
mrp_production_form_view mrp.production.form.inherit mrp.production xpath Inherits mrp.mrp_production_form_view
view_mrp_batch_produce_form view_mrp_batch_produce_form mrp.batch.produce field Inherits mrp.view_mrp_batch_produce_form
view_mrp_batch_produce_propagate_form mrp.batch.produce.propagate.form mrp.batch.produce.propagate form New
Models touched (8)

New fields (2)
  • is_lot_number_propagated Boolean
    related='production_id.is_lot_number_propagated'
  • lot_number_propagation_alert_msg Char
    compute='_compute_lot_number_propagation_alert_msg'
Public methods (0)

No public methods.

New fields (1)
  • production_ids Many2many → mrp.production
    readonly=True args: 'mrp.production'
Public methods (2)
  • action_done(self)
  • action_prepare(self)

New fields (2)
  • display_lot_number_propagation Boolean
    compute='_compute_display_lot_number_propagation'
  • lot_number_propagation Boolean
    default=False help='Allow to propagate the lot/serial number from a component to the finished product.'
Public methods (1)
  • onchange_display_lot_number_propagation(self)
    @api.onchange('display_lot_number_propagation')

New fields (2)
  • display_propagate_lot_number Boolean
    compute='_compute_display_propagate_lot_number'
  • propagate_lot_number Boolean
    default=False
Public methods (0)

No public methods.

New fields (2)
  • is_lot_number_propagated Boolean
    default=False help='Lot/serial number is propagated from a component to the finished product.' readonly=True
  • propagated_lot_producing Char
    compute='_compute_propagated_lot_producing' help='The BoM used on this manufacturing order is set to propagate lot number from one of its components. The value will be computed once the corresponding component is selected.'
Public methods (3)
  • action_confirm(self)
  • pre_button_mark_done(self)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • propagate_lot_number Boolean
    default=False readonly=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/17.0/mrp_lot_number_propagation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSAkim Juillerat, Weblate, OCA-git-bot, oca-ci, andrea
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mrp
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - 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
Allow to propagate a lot number from a component to a finished product.

Code Analysis

Views touched (2)
XML IDNameModelTypeStatus
mrp_bom_form_view mrp.bom.form.inherit mrp.bom xpath Inherits mrp.mrp_bom_form_view
mrp_production_form_view mrp.production.form.inherit mrp.production xpath Inherits mrp.mrp_production_form_view
Models touched (6)

New fields (2)
  • display_lot_number_propagation Boolean
    compute='_compute_display_lot_number_propagation'
  • lot_number_propagation Boolean
    default=False help='Allow to propagate the lot/serial number from a component to the finished product.'
Public methods (1)
  • onchange_display_lot_number_propagation(self)
    @api.onchange('display_lot_number_propagation')

New fields (2)
  • display_propagate_lot_number Boolean
    compute='_compute_display_propagate_lot_number'
  • propagate_lot_number Boolean
    default=False
Public methods (0)

No public methods.

New fields (2)
  • is_lot_number_propagated Boolean
    default=False help='Lot/serial number is propagated from a component to the finished product.' readonly=True
  • propagated_lot_producing Char
    compute='_compute_propagated_lot_producing' help='The BoM used on this manufacturing order is set to propagate lot number from one of its components. The value will be computed once the corresponding component is selected.'
Public methods (3)
  • action_confirm(self)
  • pre_button_mark_done(self)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • propagate_lot_number Boolean
    default=False readonly=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/16.0/mrp_lot_number_propagation
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, bosd
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:53:50
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mrp
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - 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
mrp_bom_form_view mrp.bom.form.inherit mrp.bom field Inherits mrp.mrp_bom_form_view
mrp_production_form_view mrp.production.form.inherit mrp.production xpath Inherits mrp.mrp_production_form_view
Models touched (6)

New fields (2)
  • display_lot_number_propagation Boolean
    compute='_compute_display_lot_number_propagation'
  • lot_number_propagation Boolean
    default=False help='Allow to propagate the lot/serial number from a component to the finished product.'
Public methods (1)
  • onchange_display_lot_number_propagation(self)
    @api.onchange('display_lot_number_propagation')

New fields (2)
  • display_propagate_lot_number Boolean
    compute='_compute_display_propagate_lot_number'
  • propagate_lot_number Boolean
    default=False
Public methods (0)

No public methods.

New fields (2)
  • is_lot_number_propagated Boolean
    default=False help='Lot/serial number is propagated from a component to the finished product.' readonly=True
  • propagated_lot_producing Char
    compute='_compute_propagated_lot_producing' help='The BoM used on this manufacturing order is set to propagate lot number from one of its components. The value will be computed once the corresponding component is selected.'
Public methods (3)
  • action_confirm(self)
  • fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • propagate_lot_number Boolean
    default=False readonly=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/15.0/mrp_lot_number_propagation
VERSION
VERSION 0.3.0
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSAkim Juillerat, Sébastien Alix, Weblate, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:46:36
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mrp
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - 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
mrp_bom_form_view mrp.bom.form.inherit mrp.bom field Inherits mrp.mrp_bom_form_view
mrp_production_form_view mrp.production.form.inherit mrp.production xpath Inherits mrp.mrp_production_form_view
Models touched (6)

New fields (2)
  • display_lot_number_propagation Boolean
    compute='_compute_display_lot_number_propagation'
  • lot_number_propagation Boolean
    default=False help='Allow to propagate the lot/serial number from a component to the finished product.'
Public methods (1)
  • onchange_display_lot_number_propagation(self)
    @api.onchange('display_lot_number_propagation')

New fields (2)
  • display_propagate_lot_number Boolean
    compute='_compute_display_propagate_lot_number'
  • propagate_lot_number Boolean
    default=False
Public methods (0)

No public methods.

New fields (2)
  • is_lot_number_propagated Boolean
    default=False help='Lot/serial number is propagated from a component to the finished product.' readonly=True
  • propagated_lot_producing Char
    compute='_compute_propagated_lot_producing' help='The BoM used on this manufacturing order is set to propagate lot number from one of its components. The value will be computed once the corresponding component is selected.'
Public methods (3)
  • action_confirm(self)
  • fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • propagate_lot_number Boolean
    default=False readonly=True
Public methods (0)

No public methods.

REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/14.0/mrp_lot_number_propagation
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Camptocamp
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Camptocamp
COMMITTERS
COMMITTERSThierry Ducrest, OCA-git-bot, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 00:41:03
ODOO DEPENDENCIES
ODOO DEPENDENCIES odoo/odoo:
    - mrp
    - product
    - base
    - mail
    - base_setup
    - web
    - bus
    - web_tour
    - uom
    - stock
    - 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
mrp_bom_form_view mrp.bom.form.inherit mrp.bom field Inherits mrp.mrp_bom_form_view
mrp_production_form_view mrp.production.form.inherit mrp.production xpath Inherits mrp.mrp_production_form_view
Models touched (6)

New fields (2)
  • display_lot_number_propagation Boolean
    compute='_compute_display_lot_number_propagation'
  • lot_number_propagation Boolean
    default=False help='Allow to propagate the lot/serial number from a component to the finished product.'
Public methods (1)
  • onchange_display_lot_number_propagation(self)
    @api.onchange('display_lot_number_propagation')

New fields (2)
  • display_propagate_lot_number Boolean
    compute='_compute_display_propagate_lot_number'
  • propagate_lot_number Boolean
    default=False
Public methods (0)

No public methods.

New fields (2)
  • is_lot_number_propagated Boolean
    default=False help='Lot/serial number is propagated from a component to the finished product.' readonly=True
  • propagated_lot_producing Char
    compute='_compute_propagated_lot_producing' help='The BoM used on this manufacturing order is set to propagate lot number from one of its components. The value will be computed once the corresponding component is selected.'
Public methods (3)
  • action_confirm(self)
  • fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
  • write(self, vals)

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (0)

No new fields.

Public methods (0)

No public methods.

New fields (1)
  • propagate_lot_number Boolean
    default=False readonly=True
Public methods (0)

No public methods.