5d084bcf889e14fd4fbab9fe18b8afee7d96b976
After uninstalling the stock module on a database which also has the purchase (and purchase_stock) module installed, the qty_received_method is removed for purchase order lines handling the reception of the products through the stock module (qty_received_method = 'stock_moves'). Because of this, a recompute is triggered on the qty_received, setting it to zero. This leaves the purchase order in an invalid state (the received quantity did not change through the uninstallation of the stock module), additionally the problem cannot be corrected, since the receiving method is not set to manual. Functionally, the uninstallation shouldn't update the purchase orders, instead they should be decoupled from the associated stock moves. To this end, an ondelete handler is added for the stock_moves selection option. Steps to reproduce: - Install Purchases app - Install Inventory app - Create a purchase order with purchase lines and quantity > 0 - Confirm the purchase order - Click on receive products - Click on validate - Uninstall Inventory app - Check that the purchase order lines have the received field set to zero and it is not editable opw-3006951 closes odoo/odoo#121549 X-original-commit: cedd0603a24aa0c0e6716c2e0f49e89c870eae04 Signed-off-by: Nicolas Lempereur (nle) <nle@odoo.com> Signed-off-by: De Caluwé Tom (tdc) <tdc@odoo.com> Co-authored-by: Pedro Manuel Calheiros Lima de Sousa (peso) <peso@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%