1da26ab27dd8c5fef95a7f40bea1a9c440f49170
This commit fix 3 issues with the reservation with use_expiration_date set on the product: 1) -- Discrepancy of available_quantity -- StockMove._update_reserved_quantity() works along StockMove._get_available_quantity() If the with_expiration context is added to one and not the other, the available_quantity sent to the 'update' method will not be correct. 2) -- Can't reserve on imperishable quants -- On the Quant, if expiration_date is False, the reservation will not be possible. Changed the domain from `expiration_date >= date` to `expiration is False or expiration_date >= date` --- # How to Reproduce - Create a product P, tracked by lot, with use_expiration_date = True - Set quantity on hand to 10 (without lot) - Create a Sale Order for 1 unit of P: Confirm - On the Delivery, 'Check Availability' (if not done automatically) => The Transfer is marked as Ready (aka: at least 1 unit reserved), but nothing is reserved. => If you Unreserve, the product availability is shown as Available, and if your Reserve again, it is shown as 'Not Available' OPW-3434996 closes odoo/odoo#137097 X-original-commit: b5463465fa877b9913eb9747869aae00c6b394ca Signed-off-by: William Henrotin (whe) <whe@odoo.com> Signed-off-by: David Fesquet (dafr) <dafr@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%