|
| 1 | +---Models in module 'mrp'--- |
| 2 | +obsolete model mrp.subproduct (renamed to mrp.bom.byproduct) |
| 3 | +new model mrp.bom.byproduct (renamed from mrp.subproduct) |
| 4 | +# DONE: pre-migration: renamed models and tables |
| 5 | + |
| 6 | +new model mrp.abstract.workorder [abstract] |
| 7 | +new model mrp.abstract.workorder.line [abstract] |
| 8 | +new model mrp.workorder.line |
| 9 | +# NOTHING TO DO: new models |
| 10 | + |
| 11 | +---Fields in module 'mrp'--- |
| 12 | +mrp / mrp.bom / consumption (selection) : NEW selection_keys: ['flexible', 'strict'], hasdefault |
| 13 | +mrp / mrp.workorder / consumption (selection) : NEW required, selection_keys: ['flexible', 'strict'] |
| 14 | +# DONE: pre-migration: set 'flexible' for normal bom and workorder |
| 15 | + |
| 16 | +mrp / mrp.bom.byproduct / company_id (many2one) : NEW relation: res.company, isrelated: related, stored |
| 17 | +mrp / mrp.bom.byproduct / routing_id (many2one) : NEW relation: mrp.routing, isrelated: related, stored |
| 18 | +mrp / mrp.bom.line / company_id (many2one) : NEW relation: res.company, isrelated: related, stored |
| 19 | +# DONE: pre-migration: precreated and filled (to go faster) |
| 20 | + |
| 21 | +mrp / mrp.bom.line / attribute_value_ids (many2many): DEL relation: product.attribute.value |
| 22 | +mrp / mrp.bom.line / bom_product_template_attribute_value_ids (many2many): NEW relation: product.template.attribute.value |
| 23 | +# DONE: post-migration: filled relation table |
| 24 | + |
| 25 | +mrp / mrp.document / key (char) : module is now 'website' ('mrp') |
| 26 | +mrp / mrp.document / res_id (integer) : relation is now 'res_model' ('False') [nothing to do] |
| 27 | +mrp / mrp.document / res_id (integer) : type is now 'many2one_reference' ('integer') |
| 28 | +mrp / mrp.document / website_id (many2one) : module is now 'website' ('mrp') |
| 29 | +mrp / mrp.document / website_url (char) : module is now 'website' ('mrp') |
| 30 | +# NOTHING TO DO |
| 31 | + |
| 32 | +mrp / mrp.production / availability (selection) : DEL selection_keys: ['assigned', 'none', 'partially_available', 'waiting'] |
| 33 | +mrp / mrp.production / reservation_state (selection) : NEW selection_keys: ['assigned', 'confirmed', 'waiting'], isfunction: function, stored |
| 34 | +# DONE: pre-migration: copy `availability` |
| 35 | +# post-migration: set NULL IF availability == 'none' OR state in ('done', 'cancel') |
| 36 | +# set 'assign' or 'confirm' according to _compute_state function |
| 37 | + |
| 38 | +mrp / mrp.production / propagate (boolean) : DEL |
| 39 | +mrp / mrp.production / propagate_cancel (boolean) : NEW |
| 40 | +# DONE: pre-migration (renamed) |
| 41 | + |
| 42 | +mrp / mrp.production / propagate_date (boolean) : NEW |
| 43 | +# DONE: post-migration: filled empty field using old 'use_propagation_minimum_delta' ir.config.parameter |
| 44 | + |
| 45 | +mrp / mrp.production / propagate_date_minimum_delta (integer): NEW |
| 46 | +# DONE: post-migration: filled empty cases when they have company |
| 47 | + |
| 48 | +mrp / mrp.production / date_deadline (datetime) : NEW |
| 49 | +mrp / mrp.production / date_start_wo (datetime) : NEW |
| 50 | +mrp / mrp.production / orderpoint_id (many2one) : NEW relation: stock.warehouse.orderpoint |
| 51 | +mrp / mrp.production / state (selection) : now a function |
| 52 | +mrp / mrp.production / state (selection) : selection_keys is now '['cancel', 'confirmed', 'done', 'draft', 'planned', 'progress', 'to_close']' ('['cancel', 'confirmed', 'done', 'planned', 'progress']') |
| 53 | +mrp / mrp.routing / location_id (many2one) : DEL relation: stock.location |
| 54 | +mrp / mrp.routing.workcenter / worksheet_google_slide (char) : NEW |
| 55 | +mrp / mrp.routing.workcenter / worksheet_type (selection) : NEW selection_keys: ['google_slide', 'pdf'], hasdefault |
| 56 | +mrp / mrp.workcenter / alternative_workcenter_ids (many2many): NEW relation: mrp.workcenter |
| 57 | +# NOTHING TO DO: new features |
| 58 | + |
| 59 | +mrp / mrp.unbuild / company_id (many2one) : NEW relation: res.company, required, req_default: function, hasdefault |
| 60 | +# DONE: post-migration: filled the field when empty |
| 61 | + |
| 62 | +mrp / mrp.workcenter.productivity / company_id (many2one) : NEW relation: res.company, required, req_default: function, hasdefault |
| 63 | +# DONE: post-migration: filled correctly, not from env. |
| 64 | + |
| 65 | +mrp / mrp.workorder / final_lot_id (many2one) : DEL relation: stock.production.lot |
| 66 | +mrp / mrp.workorder / finished_lot_id (many2one) : NEW relation: stock.production.lot |
| 67 | +# DONE: pre-migration (renamed) |
| 68 | + |
| 69 | +mrp / mrp.workorder / active_move_line_ids (one2many): DEL relation: stock.move.line |
| 70 | +mrp / mrp.workorder / activity_ids (one2many) : NEW relation: mail.activity |
| 71 | +mrp / mrp.workorder / leave_id (many2one) : NEW relation: resource.calendar.leaves |
| 72 | +mrp / mrp.workorder / move_finished_ids (one2many) : NEW relation: stock.move |
| 73 | +# NOTHING TO DO: new features |
| 74 | + |
| 75 | +mrp / mrp.workorder / date_planned_finished (datetime): now a function |
| 76 | +mrp / mrp.workorder / date_planned_start (datetime) : now a function |
| 77 | +# DONE: post-migration: set where empty |
| 78 | + |
| 79 | +mrp / mrp.workorder / finished_workorder_line_ids (one2many): NEW relation: mrp.workorder.line |
| 80 | +mrp / mrp.workorder / raw_workorder_line_ids (one2many): NEW relation: mrp.workorder.line |
| 81 | +# DONE: post-migration: generate new records where need |
| 82 | + |
| 83 | +mrp / mrp.workorder / product_uom_id (many2one) : is now stored |
| 84 | +mrp / mrp.workorder / product_uom_id (many2one) : not related anymore |
| 85 | +mrp / mrp.workorder / product_uom_id (many2one) : now required |
| 86 | +# DONE: post-migration: filled related values |
| 87 | + |
| 88 | +mrp / mrp.workorder.line / finished_workorder_id (many2one): NEW relation: mrp.workorder |
| 89 | +mrp / mrp.workorder.line / lot_id (many2one) : NEW relation: stock.production.lot |
| 90 | +mrp / mrp.workorder.line / move_id (many2one) : NEW relation: stock.move |
| 91 | +mrp / mrp.workorder.line / product_id (many2one) : NEW relation: product.product, required |
| 92 | +mrp / mrp.workorder.line / product_uom_id (many2one) : NEW relation: uom.uom |
| 93 | +mrp / mrp.workorder.line / qty_done (float) : NEW |
| 94 | +mrp / mrp.workorder.line / qty_reserved (float) : NEW |
| 95 | +mrp / mrp.workorder.line / qty_to_consume (float) : NEW |
| 96 | +mrp / mrp.workorder.line / raw_workorder_id (many2one) : NEW relation: mrp.workorder |
| 97 | +# NOTHING TO DO: new model |
| 98 | + |
| 99 | +mrp / stock.move / active_move_line_ids (one2many): DEL relation: stock.move.line |
| 100 | +mrp / stock.move.line / done_wo (boolean) : DEL |
| 101 | +# NOTHING TO DO |
| 102 | + |
| 103 | +mrp / stock.move.line / lot_produced_id (many2one) : DEL relation: stock.production.lot |
| 104 | +mrp / stock.move.line / lot_produced_ids (many2many) : NEW relation: stock.production.lot |
| 105 | +# DONE: post-migration: transformed the many2one to many2many |
| 106 | + |
| 107 | +mrp / stock.picking.type / use_create_components_lots (boolean): NEW hasdefault |
| 108 | +mrp / stock.production.lot / use_next_on_work_order_id (many2one): DEL relation: mrp.workorder |
| 109 | +# NOTHING TO DO: new feature |
| 110 | + |
| 111 | +mrp / stock.warehouse / manufacture_mto_pull_id (many2one): NEW relation: stock.rule |
| 112 | +# Done: post-migration: generate for warehouses where manufacture_to_resupply is set True |
| 113 | + |
| 114 | +mrp / mrp.bom / byproduct_ids (one2many) : NEW relation: mrp.bom.byproduct |
| 115 | +mrp / stock.move / byproduct_id (many2one) : NEW relation: mrp.bom.byproduct |
| 116 | +mrp_byproduct / mrp.bom / sub_products (one2many) : DEL relation: mrp.subproduct |
| 117 | +mrp_byproduct / stock.move / subproduct_id (many2one) : DEL relation: mrp.subproduct |
| 118 | +# DONE: pre-migration: field renamed |
| 119 | + |
| 120 | +---XML records in module 'mrp'--- |
| 121 | +NEW ir.actions.report: mrp.label_manufacture_template |
| 122 | +# NOTHING TO DO: new xml |
| 123 | + |
| 124 | +NEW ir.model.access: mrp.access_mrp_bom_byproduct_manager |
| 125 | +NEW ir.model.access: mrp.access_mrp_bom_byproduct_user |
| 126 | +DEL ir.model.access: mrp_byproduct.access_mrp_subproduct_manager |
| 127 | +DEL ir.model.access: mrp_byproduct.access_mrp_subproduct_user |
| 128 | +# DONE: pre-migration (renamed) |
| 129 | + |
| 130 | +NEW ir.model.access: mrp.access_mrp_workorder_line_mrp_manager |
| 131 | +NEW ir.model.access: mrp.access_mrp_workorder_line_mrp_user |
| 132 | +DEL ir.model.access: mrp.access_product_price_history_mrp_manager |
| 133 | +DEL ir.model.access: mrp_byproduct.access_mrp_subproduct_all |
| 134 | +# NOTHING TO DO: noupdate=0 |
| 135 | + |
| 136 | +NEW ir.module.category: base.module_category_manufacturing_manufacturing (noupdate) |
| 137 | +NEW ir.rule: mrp.mrp_bom_byproduct_rule (noupdate) |
| 138 | +NEW ir.rule: mrp.mrp_bom_line_rule (noupdate) |
| 139 | +NEW ir.rule: mrp.mrp_unbuild_rule (noupdate) |
| 140 | +NEW ir.rule: mrp.mrp_workcenter_productivity (noupdate) |
| 141 | +NEW ir.rule: mrp.mrp_workorder_rule (noupdate) |
| 142 | +# NOTHING TO DO: new xml |
| 143 | + |
| 144 | +DEL ir.sequence: mrp.sequence_mrp_unbuild (noupdate) |
| 145 | +# DONE: post-migration (removed) |
| 146 | + |
| 147 | +DEL ir.ui.menu: mrp.menu_mrp_workcenter_productivity_loss |
| 148 | +DEL ir.ui.menu: mrp.menu_view_resource_calendar_search_mrp |
| 149 | +NEW ir.ui.view: mrp.label_production_view |
| 150 | +NEW ir.ui.view: mrp.mrp_bom_byproduct_form_view |
| 151 | +NEW ir.ui.view: mrp.mrp_product_produce_line_form |
| 152 | +NEW ir.ui.view: mrp.mrp_product_produce_line_kanban |
| 153 | +NEW ir.ui.view: mrp.view_stock_move_raw_tree |
| 154 | +DEL ir.ui.view: mrp_byproduct.mrp_subproduct_view |
| 155 | +NEW res.groups: mrp.group_mrp_byproducts |
| 156 | +# NOTHING TO DO: noupdate=0 |
0 commit comments