592f39eba431eb1f837a6a9a040c7f484650daa2
Steps to reproduce: - Manufacturing app > Operations > Manufacturing orders > Create - Set product to [FURN_7800] Desk Combination > Save > Confirm - Click on scrap, choose any product > Done - Edit the manufacturing order > set the quantity to 1/1 > Save An error pops up: You cannot change the UoM for a stock move that has been set to 'Done'. This happens because the scrapped product has its destination location wrongly set to the production location of the manufacturing order. Because of this, it is considered as a component of the manufacturing order. The scrap is also confirmed right after creation, so its state is set to 'done'. Finally, when confirming a manufacturing order, all of its component moves are also confirmed, hence the error. This commit prevents the override of the scrap's destination location, so that it is not wrongly considered a component anymore. The commit also adds tests for the override method, added in commit 0b247ab17ccc5be0c2058ef92ccf3502c97e0bb3 opw-2945182 closes odoo/odoo#99218 X-original-commit: 81820d4df5f23d9b6b2701e513ada89b528a865a Signed-off-by: Adrien Widart <awt@odoo.com>
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%