MRP Production Serial Matrix Subcontracting

mrp_production_serial_matrix_subcontracting
REPOSITORY
REPOSITORYOCA/manufacture
GIT
GIThttps://github.com/OCA/manufacture.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/manufacture/tree/17.0/mrp_production_serial_matrix_subcontracting
VERSION
VERSION 1.0.1
CATEGORY
CATEGORYManufacturing
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLEYes
AUTHORS
AUTHORSOdoo Community Association (OCA), ForgeFlow
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), ForgeFlow
COMMITTERS
COMMITTERSOCA-git-bot, oca-ci, DavidJForgeFlow
WEBSITE
WEBSITEhttps://github.com/OCA/manufacture
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:20:07
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/manufacture:
    - mrp_production_serial_matrix
OCA/web:
    - web_widget_x2many_2d_matrix
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
    - mrp_subcontracting
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES Not have
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
Extends `mrp_production_serial_matrix` to support Odoo subcontracting flows.

A *Serial Numbers Matrix* button is added to the receipt transfer for
subcontracted products tracked by serial number, so the user can fill the
component lots/serials matrix without having to open the subcontracting
record-components modal first.

When the matrix finishes processing (either successfully or with an error),
the user who launched it is notified with a message posted on the
subcontracting receipt.

Code Analysis

Views touched (1)
XML IDNameModelTypeStatus
view_picking_form stock.picking.form - mrp_production_serial_matrix_subcontracting stock.picking button Inherits stock.view_picking_form
Models touched (2)

New fields (1)
  • subcontract_receipt_picking_id Many2one → stock.picking
    comodel_name='stock.picking' help='Receipt this serial matrix was launched from. The completion message is posted on it.' string='Subcontract Receipt'
Public methods (0)

No public methods.

New fields (1)
  • show_subcontract_serial_matrix Boolean
    compute='_compute_show_subcontract_serial_matrix'
Public methods (1)
  • action_open_subcontract_serial_matrix(self)