bc838e880634c918069537d161369fb874f74f87
Issue: Invoice move lines' quantities reset to 1 on the second page when the customer is changed after pagination. Steps to Reproduce: 1. Create an invoice with over 40 move lines (requiring pagination). 2. Navigate to the second page of move lines and observe quantities. 3. Change the Partner (e.g., Azure -> My Company). 4. Save changes. 5. Notice that quantities on the second page are reset to 1. Solution: Identified the issue as stemming from the `flush_model` method, which is called on creation and triggers re-computation. This process calls the `compute` method for the quantity field, leading to an erroneous reset of quantities to 1. Modified the compute method to only reset values to 1 if they are initially 0 or False, thereby resolving the issue of unwanted quantity reset during pagination when customer details are updated. opw-3483851 closes odoo/odoo#146136 X-original-commit: bb08a627528cd7402a16689c420f3013488e9a4d Signed-off-by: de Wouters de Bouchout Jean-Benoît (jbw) <jbw@odoo.com> Signed-off-by: Mohamed Erradi (moer) <moer@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%