Saturday, April 18, 2026
1 change · master
Features or functions removed from Odoo
This update removes a technical field used to manually track component consumption in MRP work orders. Now, component consumption is handled through standard processes like marking moves as picked or editing quantities directly. This simplifies the process and improves consistency in how components are tracked.
Original PR description
This PR removes the technical field `manual_consumption` logic from mrp. Before this PR: If a move is marked as `manual_consumption=True`, its consumed quantity is not automatically updated on the…
This PR removes the technical field `manual_consumption` logic from mrp. Before this PR: If a move is marked as `manual_consumption=True`, its consumed quantity is not automatically updated on the MO. `manual_consumption` logic basically depended on the move being linked to an operation on the bom_line_id. After this PR: No more `manual_consumption` field. A move's consumed quantity is not automatically updated if it's picked. How the move is being picked is the same which is by marking a move as consumed in the shopfloor app, marking a work order that has component moves as done or simply editing the consumed quantity on the MO form. Changes in behavior: - If the move is marked as picked => it's no longer automatically updated. - Using barcode for mrp: When updating the qty_producing on the finished product, exiting the barcode and entering again => the quantity on the move lines reflect the new changed qty_producing and no more unpicked split move lines are created. However, changing the quantity on the move Lines (instead of the qty_producing) causes the move lines to split as expected [this is not necessarily a limitation but it can be improved if needed]. Community PR: https://github.com/odoo/odoo/pull/253649 Upgrade PR: https://github.com/odoo/upgrade/pull/9794 Task: 5882264