mrp.bom
Bill of Material. Defined in module mrp; exists in Odoo 16, 17, 18, 19, 20. Across the upgrade steps we tracked: 20 fields added, 7 removed, 0 renamed.
- Odoo 16 mrp
- Odoo 17 mrp
- Odoo 18 mrp
- Odoo 19 mrp
- Odoo 20 mrp
Fields removed (1)
| Field | Type | Module | Notes |
|---|---|---|---|
| analytic_account_id | many2one | mrp_account |
Fields added (5)
| Field | Type | Module |
|---|---|---|
| analytic_account_ids | many2many | mrp_account |
| analytic_distribution | json | mrp_account |
| analytic_distribution_text | text | mrp_account |
| days_to_prepare_mo | integer | mrp |
| produce_delay | integer | mrp |
Now also inherits analytic.mixin (fields from these parents are listed on their own pages).
Fields removed (3)
| Field | Type | Module | Notes |
|---|---|---|---|
| analytic_account_ids | many2many | mrp_account | |
| analytic_distribution | json | mrp_account | |
| analytic_distribution_text | text | mrp_account |
Fields added (1)
| Field | Type | Module |
|---|---|---|
| project_id | many2one | project_mrp |
Now also inherits product.catalog.mixin (fields from these parents are listed on their own pages).
No longer inherits analytic.mixin.
1 views of this model removed
- mrp_account.mrp_bom_form_view_inherited
Fields removed (1)
| Field | Type | Module | Notes |
|---|---|---|---|
| product_uom_category_id | many2one | mrp |
Fields added (6)
| Field | Type | Module |
|---|---|---|
| batch_size | float | mrp |
| enable_batch_size | boolean | mrp |
| operation_count | integer | mrp |
| quality_point_count | integer | mrp_workorder |
| show_copy_operations_button | boolean | mrp |
| show_set_bom_button | boolean | mrp |
Fields removed (2)
| Field | Type | Module | Notes |
|---|---|---|---|
| consumption | selection | mrp | |
| product_uom_id | many2one | mrp |
Fields added (8)
| Field | Type | Module |
|---|---|---|
| component_count | integer | mrp |
| continuous | boolean | mrp |
| currency_id | many2one | mrp_account |
| extra_cost | monetary | mrp_account |
| json_popover | char | mrp |
| note | html | mrp |
| subassembly_count | integer | mrp |
| uom_id | many2one | mrp |
2 views of this model removed
- mrp_plm.mrp_bom_view_form_inherit_plm_byproducts
- mrp_plm.mrp_bom_view_form_inherit_plm_components
All fields declared on mrp.bom (47)
Fields this model declares itself in any version, with the versions they exist in. Inherited fields (mail.thread and other mixins) are on the parent model's page.
present not present not covered (Enterprise, Odoo 16 and 17)
Show all 47 fields
| Field | Type | Label | Module | 16 | 17 | 18 | 19 | 20 |
|---|---|---|---|---|---|---|---|---|
| active | boolean | Active | mrp | |||||
| allow_operation_dependencies | boolean | Custom Operation Dependencies | mrp | |||||
| analytic_account_id | many2one account.analytic.account | Analytic Account | mrp_account | |||||
| analytic_account_ids | many2many account.analytic.account | mrp_account | ||||||
| analytic_distribution | json | mrp_account | ||||||
| analytic_distribution_text | text | mrp_account | ||||||
| batch_size | float | Batch Size Value | mrp | |||||
| bom_line_ids | one2many mrp.bom.line | BoM Lines | mrp | |||||
| byproduct_ids | one2many mrp.bom.byproduct | By-products | mrp | |||||
| code | char | Reference | mrp | |||||
| company_id | many2one res.company | Company | mrp | |||||
| component_count | integer | mrp | ||||||
| consumption | selection | Flexible Consumption | mrp | |||||
| continuous | boolean | Continuous Production | mrp | |||||
| currency_id | many2one res.currency | Currency | mrp_account | |||||
| days_to_prepare_mo | integer | Days to prepare | mrp | |||||
| eco_count | integer | # ECOs | mrp_plmE | |||||
| eco_ids | one2many mrp.eco | ECO to be applied | mrp_plmE | |||||
| enable_batch_size | boolean | Batch Size | mrp | |||||
| extra_cost | monetary | Extra Cost | mrp_account | |||||
| fiscal_country_codes | char | l10n_ke_edi_oscu_mrpE | ||||||
| image_128 | image | mrp_plmE | ||||||
| json_popover | char | JSON data for the popover widget | mrp | |||||
| l10n_ke_validation_message | json | l10n_ke_edi_oscu_mrpE | ||||||
| note | html | Additional Notes | mrp | |||||
| operation_count | integer | Operations Count | mrp | |||||
| operation_ids | one2many mrp.routing.workcenter | Operations | mrp | |||||
| picking_type_id | many2one stock.picking.type | Operation Type | mrp | |||||
| possible_product_template_attribute_value_ids | many2many product.template.attribute.value | mrp | ||||||
| previous_bom_id | many2one mrp.bom | Previous BoM | mrp_plmE | |||||
| produce_delay | integer | Manufacturing Lead Time | mrp | |||||
| product_id | many2one product.product | Product Variant | mrp | |||||
| product_qty | float | Quantity | mrp | |||||
| product_tmpl_id | many2one product.template | Product | mrp | |||||
| product_uom_category_id | many2one | mrp | ||||||
| product_uom_id | many2one uom.uom | Unit | mrp | |||||
| project_id | many2one project.project | project_mrp | ||||||
| quality_point_count | integer | Instructions Count | mrp_workorderE | |||||
| ready_to_produce | selection | Manufacturing Readiness | mrp | |||||
| sequence | integer | Sequence | mrp | |||||
| show_copy_operations_button | boolean | mrp | ||||||
| show_set_bom_button | boolean | mrp | ||||||
| subassembly_count | integer | mrp | ||||||
| subcontractor_ids | many2many res.partner | Subcontractors | mrp_subcontracting | |||||
| type | selection | BoM Type | mrp | |||||
| uom_id | many2one uom.uom | Unit | mrp | |||||
| version | integer | Version | mrp_plmE |