b896b35dd2c4d35c0c2cb18e97b03b3e818ab441
Current behaviour: If you have a confirmed SO, with a `sale.order.line` that has a `product_packaging_id`, and you write a new `product_packaging_id`, the "Delivery Order" has 2 lines, 1 move with the old qty and the old packaging, and another line with the difference of qty and the new packaging. Same behaviour is present on purchase side. Expected behaviour: If you have multiple `stock.move.line` from the same `sale.order.line`, they should be able to merge, when you changed the `product_packaging_id`. Ex: If you edit an SOL from 1 pack of 10 to 1 pack of 20, we should have 1 move line with qty 20 in packs of 20, instead of 2 lines, one with qty 10 in packs of 10, and another line with qty 10 in packs of 20. Same behaviour is expected on purchase side. Steps to reproduce: - Install Sales and Inventory - Activate "Product Packaging" in Settings - Create a new product with 2 types of packaging - PackOf10 with quantity of 10 - PackOf20 with quantity of 20 - Create a SO with a new line that product, quantity 10 - Confirm the SO - Edit the SOL with 1 pack of 20 (`product_uom_qty`=20) - The "Delivery Order" has 2 lines, instead of 1 with the new packaging Reason for the problem: When saving the SO/PO, a new `procurement` is created which will create a new `stock.move.line` with the new packaging. This will prevent the lines to merge correctly, because they have different packaging. Fix: When writing the `product_packaging_id` on a `sale.order.line`/`purchase.order.line`, we directly write the package on the `stock.move.line`, before any `procurements` are created, so the generate move lines can correctly be merged. Affected versions: - 15.0 - saas-15.2 - saas-15.3 - 16.0 - master opw-3002612 closes odoo/odoo#114866 X-original-commit: 87ed4b2f6c9c36202a1a4f3de143f638cf38d047 Signed-off-by: William Henrotin (whe) <whe@odoo.com> Signed-off-by: Piryns Victor (pivi) <pivi@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%