| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/manufacture |
| GIT | |
| GIT | https://github.com/OCA/manufacture.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/manufacture/tree/12.0/mrp_subcontracting |
| VERSION | |
| VERSION | 1.0.6 |
| CATEGORY | |
| CATEGORY | Manufacturing Orders & BOMs |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Tecnativa, Odoo Community Association (OCA), Odoo S.A. |
| MAINTAINERS | |
| MAINTAINERS | Tecnativa, Odoo Community Association (OCA), Odoo S.A. |
| COMMITTERS | |
| COMMITTERS | Holger Brunn, Pedro M. Baeza, OCA Transbot, oca-travis, Weblate, OCA-git-bot, oca-ci, tslai |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/manufacture |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
odoo/odoo: - mrp - product - base - decimal_precision - base_setup - web - bus - web_tour - uom - stock - barcodes - resource |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
mrp_bom_form_view |
mrp.bom.form.view | mrp.bom | xpath | Inherits mrp.mrp_bom_form_view |
mrp_subcontracting_move_form_view |
mrp.subcontracting.move.form.view | stock.move | form | New |
mrp_subcontracting_move_tree_view |
mrp.subcontracting.move.tree.view | stock.move | tree | New |
product_supplierinfo_subcontractor_tree_view |
product.supplierinfo.subcontractor.tree.view | product.supplierinfo | xpath | Inherits product.product_supplierinfo_tree_view |
stock_picking_form_view |
stock.picking.form.view | stock.picking | xpath | Inherits stock.view_picking_form |
view_partner_mrp_subcontracting_form |
res.partner.mrp_subcontracting.property.form.inherit | res.partner | xpath | Inherits stock.view_partner_stock_form |
view_warehouse_inherit_mrp_subcontracting |
Stock Warehouse Inherit Subcontracting | stock.warehouse | xpath | Inherits mrp.view_warehouse_inherit_mrp |
subcontractor_ids
Many2many → res.partner
string='Subcontractors'
args: 'res.partner', 'mrp_bom_subcontractor'
type
Selection
selection_add=[('subcontract', 'Subcontracting')]
No public methods.
subcontract_move_id
Many2one → stock.move
do_produce(self)
No new fields.
Public methods (0)No public methods.
is_subcontractor
Boolean
compute='_compute_is_subcontractor'
help='Choose a vendor of type subcontractor if you want to subcontract the product'
args: 'Subcontracted'
No public methods.
subcontracting_location_id
Many2one → stock.location
create_missing_subcontracting_location(self)
create_transit_location(self)
property_stock_subcontractor
Many2one → stock.location
company_dependent=True
help='The stock location used as source and destination when sending goods to this contact during a subcontracting process.'
string='Subcontractor Location'
args: 'stock.location'
No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)should_bypass_reservation(self)
is_subcontract
Boolean
show_subcontracting_details_visible
Boolean
compute='_compute_show_subcontracting_details_visible'
action_show_details(self)
action_show_subcontract_details(self)
copy(self, default=None)
write(self, values)
No new fields.
Public methods (3)create(self, vals_list)
unlink(self)
write(self, values)
display_action_record_components
Boolean
compute='_compute_display_action_record_components'
action_done(self)
action_record_components(self)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
subcontracting_mto_pull_id
Many2one → stock.rule
subcontracting_pull_id
Many2one → stock.rule
subcontracting_route_id
Many2one → stock.location.route
ondelete='restrict'
args: 'stock.location.route', 'Resupply Subcontractor'
subcontracting_to_resupply
Boolean
default=True
help='Resupply subcontractors with components'
args: 'Resupply Subcontractors'
subcontracting_type_id
Many2one → stock.picking.type
domain=[('code', '=', 'mrp_operation')]
args: 'stock.picking.type', 'Subcontracting Operation Type'
get_rules_dict(self)
| STATUS | |
|---|---|
| STATUS | Open migration PR - not merged yet for this version |
| REPOSITORY | |
| REPOSITORY | OCA/manufacture |
| PULL REQUEST | |
| PULL REQUEST | [11.0] [mig] mrp subcontracting (#1721) |